Hmm. I would have assumed that since ram typically mirrors vram, if vram usage is at 6gb, then ram usage would be at 6gb as well. Guess not. I checked and only got 2.1gb usage from ENBHost, and 600mb from Skyrim. In order to hit 6gb of vram usage I had to do some pretty ridiculous things.
So, let's ignore videomemeorysizeMB then. Boris' vram tool tool clearly says 4gb of usuable vram, not ram.
It is a bug with VRAM, as far as I know. Boris made a posting on the Nvidia forum about it, before Microsoft admitted they were at fault.
Maybe it's been fixed in Windows 10...?
That would be amazing, if so.
MOTHER OF GOD. I know Boris is a pain to deal with when he's annoyed, but some of the guys in that Nvidia thread are downright cancerous. They respond to his attitude by multiplying his attitude tenfold and spewing it back to the thread.
A reddit user has responded with this:
Then the 4GB TAGRAM cap applies to you as well.
The display driver, however, is not subject to this limit, so when you use DSR it is able to use the extra space to give you that extra resolution scaling.
SPM gets the VRAM usage value from the display driver. It will report what it is using. This is why without DSR you'll see >4GB occasionally when you have a card with physically more than 4GB or VRAM onboard.
Now some users of Windows 8/8.1 and all users of Windows 10 are stuck with a 4GB graphics RAM cap for DirectX 9 applications.
The number you'll get from Boris' tool is 4064.
This means ENB and Skyrim have less than 4GB of graphics RAM to do all they need.
But wait! Windows tells me I have 12,222MB of graphics RAM. Indeed it does! The display driver also knows this. You might see signs of this if you use tools like MSI Afterburner or use the in-game ENB gui to see how much VRAM is being used and see numbers greater than 4064.
In that case the display driver decided it needed some of that shared system memory, or that it still had on-board vram to spare and grabbed some for some purpose.
For users faced with the 4GB VRAM cap, neither ENB or Skyrim, will be aware of this extra VRAM. In this case, Skyrim will start purging textures and meshes from VRAM prematurely to avoid hitting this VRAM cap. This is the reason users of Windows 10 won't see more than one ENBhost process running. When Skyrim decides it wants to purge texture data from RAM, ENB complies.
Edited by Dark_wizzie, 01 March 2016 - 02:48 AM.