I'm having the following question for you guys...
I had installed a VM with Windows Server 2003 Standard 64 bits, and I assigned to the VM 4GB.
But when it finished the installation it is showing 3.75 Gb....I was digging into the webpages, but it not seems to be related to software (I mean, I didn't find something like a switch to add to boot.ini file or something like this)
Has anyone experienced the same?
The ESX server where it is hosted is a HP Proliant G5 580 Intel.
I'll really appreciate your comments regarding this issue, I need to send official excuses if this could not be addressed.
That is odd. I would expect that behavior from a 32 bit version .. are you sure it installed as x64? What version of esx are you on?
Another interesting test would be to increase the RAM to 5 GB and see if any more shows up. If you are loosing a fraction of RAM would be a different issue than if you are capped at 3.75
Yeah, I'm absolutely sure that was installed an x64 version, also during the VM creation, the appropiate OS version was selected, and the ESX host has enabled the VT and EM64T features...
Well, I'm back with my testings...
What I found is that if I add more memory (I tested with 5 and with 8 GB) it is always taking 256 MB for something...
Is there any official document indicating this case?
Thansk for your comments!
We are having the same issue. This is only happening on ESX 3.5 with WK23 x64. We have a vSphere on similar hardware to yours and this works correctly showing the full 4 GB.
Does anyone know any more on this?
This is most likely due to RAM reservation for virtual PCI devices. PCI devices need memory for their IO and those pages are not available to the OS. Hence the gap that you see...