Hi All
The question might have been asked by lot of people. But i am still pretty confused in getting a better understanding of the memory management techniques that VMware will follow. Especially with the current problem that i am facing. I am having hard time in understanding that. I have an ESXi Host with 32 GB of RAM and only one single Machine is running on it. The VM is allotted 32 GB RAM (the complete physical RAM available on the host) and running Windows 2008 Enteprise with Microosft Failover cluster services with MS SQL on top of them. As this is the Active MS SQL node, I have moved all the other VMs and the Passive MS SQL node to other hosts in the Vcenter Cluster. Eventhoug the VM is utilizing around 16 to 20 GB of Ram in the Guest OS, the Host is showing 90% utilization all the time in the vCenter Hosts Utilization view. I have disabled the Balloning and there is no much chance of the TPS in this scenario and wondering about the host always touching 90 to 95 % of the utilization.
I have attached few screenshots for better understanding.
Host-Memory Screenshot - Screenshot captured in the performance tab on the host level
Guest Memory Screenshot - Screenshot captured in the performance tab on the Guest VM
Guest-Memory-1 Screenshot - Guest VM memory Usage at the vCenter Level - Red Block showing the Host Memory utilization and Guest Memory Utilization.
Any Quick understandable help would be appreciated.
Thanks