I have suddenly ran out of my VMWare server memory, and VMware said that I can't make 2GB VM. I only have 3 VM. 3GB, 1GB, and 512MB. I turns out that ESX has less than 6GB
I am sure that I have 8GB RAM, and VMWare also said so as shown here.
I understand that I would have 7774 usable RAM, but less than 6GB, where is my 2GB go? Why do I only have 6GB, and not 8GB or 7.7GB? and how to fix this?
Another same problem on another machine. This time with ESX 5.1
Any idea?
For anyone care to vote down this question, I think you should put a more light as why my available RAM is 6GB instead of 8GB, and answer me where does my 2GB go? I've search all google and all VMware for past 3 months, and I haven't seen any explanation.
You have 5906MB of total Memory capacity for VM's.
You have 4608MB of reserved Memory capacity for VM's.
You have 1298Mb of available Memory capacity for VM's.
You don't have enough available Memory capacity to run a VM with 2GB of RAM.
You'll need to adjust your memory reservations in order to make enough memory available for the new VM.
The physical memory shown on the Configuration tab and the memory capacity shown on the Resource Allocation tab are two different things.
The memory shown on the Configuration tab is the amount of physical memory in the host.
The memory shown on the Resource Allocation tab is the amount of memory that is available to virtual machines. Your problem is that you don't have enough memory available to virtual machines to run a 2GB VM.
Why the physical memory and the available VM memory are so different is beyond me.
Look at your virtual machines. If you have specific RAM reservations, that means you're ensuring that the virtual machines have that RAM available to them. If you plan to oversubscribe or make the best use of your resources, you probably don't want the RAM reservations defined.
Edit:
Check your hardware. If this is a multiple-CPU system, make sure your RAM is balanced across nodes. Then...
Update your ESXi installation.
You're currently running VMware ESXi 4.1 build 260247 from June 13, 2010!!!
The current build of ESXi 4.1 is Build 988178 from January 2013. You may be experiencing a bug.
Apart from that each VM wil consume the RAM that you have assigned plus the over head . For example if your 3GB VM have 4vCPU's it will consume 3 GB + 300 MB , it depends on how many CPU's you are assigning for the virtual machine.Depends on vCPU's + Memory Allocated.