GPU-Z shows the total video RAM I have in this PC is 1024 MB, or 1GB.

enter image description here

However, running dxdiag shows I have more than 2GB of RAM.

enter image description here

Which should be regarded as the true total video RAM size? Does the video card share memory with the system?

This PC has Windows 7 x64 with 4GB of RAM.

2 Answers 2


What GPU-z reports is the true size of memory on the GPU. The memory is shared, but won't be utilized till the GPU runs of memory

  • Thanks, Sathya! This memory sharing is not something a user can control, right?
    – Isxek
    Nov 7, 2011 at 9:06
  • @Isxek people have asked me about this earlier and I haven't found a way to provide this control to the user. Honestly, it won't matter - 1 gig is still lot of texture memory and highly unlikely to consume that much amount.
    – Sathyajith Bhat
    Nov 7, 2011 at 12:01

Up to Windows XP, GPU memory was managed by the video driver provided by the manufacturer of the video card. There have been some lower-end cards that had very little dedicated memory and borrowed the rest from the main memory. Unfortunately, they reported the sum of their own and the borrowed memory to the OS and the user as available video memory, mainly for marketing reasons.

Since Windows Vista, the video memory has been virtualized directly by the OS (as opposed to the video driver), so there is at least some amount of sharing for all GPUs, even those with a lot of dedicated memory. The memory reported to the user should now accurately reflect the different types of memory to the user (shared and dedicated).

Microsoft has a pretty detailed explanation on the topic: http://msdn.microsoft.com/en-us/library/windows/hardware/ff565494%28v=VS.85%29.aspx

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.