I've seen lots of folks having problem with hardware reserved memory issue in Windows 7/Server 2008 R2. I have it myself but not as huge as others have.
Problem description
When you install Windows 7 (or its bigger brother Windows Server 2008 R2) your memory may not be fully utilised. If you look at
Task Manager >
Performance Tab >
Resource Monitor >
Memory Tab
And scroll to the bottom of the list you will see a graphical representation of your memory. Some of it may be hardware reserved. Previous Windows versions didn't have this problem. System was able to utilise all memory available.
Question
Is there any solution to lower/remove hardware reserved memory?
Sidenote
I tried installing 32 and 64 bit versions but to no avail. I also tried both Windows: 7 and Server 2008 R2. But always get the same amount reserved by HW. On previous Windows versions I had more memory available because I'm simultaneously running 2 VMs on host (so three machines all together). And my memory peaks much higher now as it did on older versions.
Your PC always consumed that RAM, but older versions of Windows didn't show.
Now if you think that the hardware reserverd memory is a lot we need to which device is consuming that and how much each device.
For do that open the Device Manager (
devmgmt.msc
), go to the view menu, Select Resources By Connection and expand the Memory subtree. There you have the ranges of RAM used by each device.Convert the two values of each device from hexadeximal to decimal, and substrac them. The difference is how much memory is a device using. This way we will know what are taking you RAM.
My problem solved as follow:
Windows 7 SP1 64-bit, Fujitsu NB, 4GB dual channel DDR3 1 bar samsung, 1 bar kingmax, Windows see them, 2050MB hardware
reserved, all solutions found online couldn't solve it.
I tested boot with 1 bar at a time, the samsung bar good ==> 2GB installed, 2MB hardware reserved only ! while the kingmax bar couldn't boot at all !
2 bars of samsung ram, ==> 4GB installed, <2MB hardware reserved only !
Checked with "resmon.exe" of Windows 7 !
Conclusion: Windows 7 may find little problem with the RAM, therefore marked
it as hardware reserved !
Suggestion: Try to set your ram to run at same speed, use same brand of ram.
How much memory are you seeing as 'Hardware Reserved'? If its less than 256MB you're seeing the memory that exists in the system but is preallocated to the video card.
Could be a "cheap" graphics solution without dedicated memory - then the memory is taken from system memory;) I suggest you tell us sometihng aobut your server hardware, please ;)
So the answer i seem to get is that all the RAM sticks have to be the same speed. I just got 6 sticks of RAM from dell, each 4gb. the first 2 they sent were 1066mhz and the other 4sticks they sent were 1333mhz. So my system says 24gb (16 usable) 8 is hardware reserved due to the mismatch in the RAM. thats what the dell guy says anyway
For the two servers I saw this on (32GB, 16GB usable/Hardware Reserved), it was the fact they have RAM redundancy set to "Spare" full redundancy mode.(So half the RAM is sitting there as a hot spare.)
Checked using Dell OpenManage ServerAdmin -> Memory: