Vista DOES NOT offload anything to the GPU. This "shared video RAM" info is a calculated value indicating how much core RAM the video processor, GPU, could access IF IT NEEDED TO for severe graphics applications. The more core RAM, the higher the calculated amount. Some games can borrow main RAM to store graphics info or do more complicated operations. This RAM is borrowed only if available. The GPU will not grab up this amount of core RAM for no good reason. If the RAM is borrowed, you probably will not see any performance degradation.
The offloading from core to video for NON-VIDEO PROCESSING mentioned in the MS document is not available for most things, onlty in specialized apps designed for it. The video RAM that is available to the GPU that sgbaga mentioned is the potential shared core ram available to the video processor. How could a 512MB video card offer 1.5GB to the CPU for core operation sharing. Having the GPU process video that used to be processed by the CPU is nothing special. This is just a more efficient way of doing business because the video processor can do these operations more efficiently than the CPU.
thanks for all the input, this really sheds a lot of light on my laptop's RAM issues.
so core ram offloading to the GPU is only allocated when necessary and does not act as additional dedicated memory added to the 512MB already placed. but does vista really work that way? i mean automatically allocating calculated core RAM to the GPU whenever installed, and will increasing my core RAM to 8GB recalculate shared ram again to the gpu automatically?
Using core RAM for video assisting will happen when more than 512MB is needed. Large screens at high resolution and complicated displays might cause it to happen. The amount Vista calculates is only POTENTIALLY available. Most of the time, no aditional will be used. Not sure if there is any maximum or it calculates a fraction of whatever is available.
Increasing system RAM to 8GB will only do any good if you use Vista 64. Vista 32 will not access the extra 4GB.
Your low available RAM is normal with Vista 32 and high RAM video. With Vista 32, the OS assigns some high ADDRESS SPACE to link to various systems that need address space to be accessible to the CPU. The high address RAM is not used, only the address space itself. The CPU assigns address space to whatever is needed, and this address space is no longer available to the RAM that would normally use this space.The video is the largest user of this address space. A machine with a 512MB video card will have only about 3GB RAM available out of 4GB installed. There is no way to change this.
If you change to Vista 64 and the system board allows it, you should be able to utilize all 4GB. Vista 64 can address more RAM, and will assign the highest address space it can reach to the video and other hardware. The system also needs a system chip set which will allow this addressing.
Upgrading would seem to be the best solution for this one, at least ill rest well knowing that the shared RAM will not be dedicated to the GPU. im running on a 64bit Vista and the laptop can support up to 8GB of memory. ill just see what happens to the shared ram when i increase it.
With your newer laptop and Vista 64, you should NOT have a RAM loss problem, as Vista uses the highest RAM addresses to access the video RAM. etc. Are you sure you have Vista 64? If you do, look on the web for fixes that will shift the RAM addresses. I don't have any links, but have tried some with my Vista 32, without success.
You can also re-post asking how to move the address space.
Also, are you using the latest 64-bit Video driver?
yup positive on the vista 64bit, it came with the lappy. ive not yet checked the driver of the GPU if its a 64bit video driver but im fairly positive its a 64bit video driver.
im doing a research on RAM sharing on vista, ill try to post some links if I find a useful tech support for this thread
ejn63
9 Legend
•
87.5K Posts
0
March 28th, 2009 11:00
You cannot adjust the allocation - this is the way Vista operates. It offloads a significant part of its routine workload to the GPU, by design.
If you want the system to use less RAM for video purposes, remove Vista and install XP.
kirkd
4 Operator
•
5.2K Posts
0
March 28th, 2009 14:00
Vista DOES NOT offload anything to the GPU. This "shared video RAM" info is a calculated value indicating how much core RAM the video processor, GPU, could access IF IT NEEDED TO for severe graphics applications. The more core RAM, the higher the calculated amount. Some games can borrow main RAM to store graphics info or do more complicated operations. This RAM is borrowed only if available. The GPU will not grab up this amount of core RAM for no good reason. If the RAM is borrowed, you probably will not see any performance degradation.
It is a non-issue.
ejn63
9 Legend
•
87.5K Posts
0
March 28th, 2009 17:00
Microsoft differs in its opinon about how Vista operates with the CPU and CPU allocation:
http://msdn.microsoft.com/en-us/library/aa480220.aspx
kirkd
4 Operator
•
5.2K Posts
0
March 28th, 2009 20:00
The offloading from core to video for NON-VIDEO PROCESSING mentioned in the MS document is not available for most things, onlty in specialized apps designed for it. The video RAM that is available to the GPU that sgbaga mentioned is the potential shared core ram available to the video processor. How could a 512MB video card offer 1.5GB to the CPU for core operation sharing. Having the GPU process video that used to be processed by the CPU is nothing special. This is just a more efficient way of doing business because the video processor can do these operations more efficiently than the CPU.
sgbaga
10 Posts
0
March 29th, 2009 02:00
thanks for all the input, this really sheds a lot of light on my laptop's RAM issues.
so core ram offloading to the GPU is only allocated when necessary and does not act as additional dedicated memory added to the 512MB already placed. but does vista really work that way? i mean automatically allocating calculated core RAM to the GPU whenever installed, and will increasing my core RAM to 8GB recalculate shared ram again to the gpu automatically?
kirkd
4 Operator
•
5.2K Posts
0
March 29th, 2009 08:00
Using core RAM for video assisting will happen when more than 512MB is needed. Large screens at high resolution and complicated displays might cause it to happen. The amount Vista calculates is only POTENTIALLY available. Most of the time, no aditional will be used. Not sure if there is any maximum or it calculates a fraction of whatever is available.
Increasing system RAM to 8GB will only do any good if you use Vista 64. Vista 32 will not access the extra 4GB.
Your low available RAM is normal with Vista 32 and high RAM video. With Vista 32, the OS assigns some high ADDRESS SPACE to link to various systems that need address space to be accessible to the CPU. The high address RAM is not used, only the address space itself. The CPU assigns address space to whatever is needed, and this address space is no longer available to the RAM that would normally use this space.The video is the largest user of this address space. A machine with a 512MB video card will have only about 3GB RAM available out of 4GB installed. There is no way to change this.
If you change to Vista 64 and the system board allows it, you should be able to utilize all 4GB. Vista 64 can address more RAM, and will assign the highest address space it can reach to the video and other hardware. The system also needs a system chip set which will allow this addressing.
Here's a site that will go into more detail.
sgbaga
10 Posts
0
March 30th, 2009 01:00
Upgrading would seem to be the best solution for this one, at least ill rest well knowing that the shared RAM will not be dedicated to the GPU. im running on a 64bit Vista and the laptop can support up to 8GB of memory. ill just see what happens to the shared ram when i increase it.
thanks a bunch
Cheers
kirkd
4 Operator
•
5.2K Posts
0
March 30th, 2009 07:00
With your newer laptop and Vista 64, you should NOT have a RAM loss problem, as Vista uses the highest RAM addresses to access the video RAM. etc. Are you sure you have Vista 64? If you do, look on the web for fixes that will shift the RAM addresses. I don't have any links, but have tried some with my Vista 32, without success.
You can also re-post asking how to move the address space.
Also, are you using the latest 64-bit Video driver?
sgbaga
10 Posts
0
March 30th, 2009 08:00
yup positive on the vista 64bit, it came with the lappy. ive not yet checked the driver of the GPU if its a 64bit video driver but im fairly positive its a 64bit video driver.
im doing a research on RAM sharing on vista, ill try to post some links if I find a useful tech support for this thread