VMWARE balloon issue

I am getting high cpu utlization on some of my guests they are windows 2003 boxes . attached is the ballooned ram info and the memory configuration of the guest , I know that this is due to some misconfig on the memory , but not sure what to do next  sss
LVL 1
NAMEWITHELD12Asked:
Who is Participating?
 
MysidiaConnect With a Mentor Commented:
This panel shows  "Limit:  1.00gb"   "Configured: 2.00gb"

In other words, the VM is configured for 2gb of RAM,  but a  Limit of  1gb has been applied to the VM.

The OS running in the VM has no idea about that "1gb limit",  therefore, the guest OS will attempt to use the entire 2gb,  resulting  in ballooning,  or swapping   of the portion of private memory used minus the VM's limit  by the hypervisor in order to enforce the limit.

Because this configuration doesn't actually relieve memory pressure in the guest OS, and creates a performance penalty, due to the hypervisor having to apply ballooning or swapping, it is strongly recommended that you change the VM's configured memory to 1gb,  OR remove the limit from the VM under  Edit Settings >  Resources > Memory.


There are situations where memory limits are suitable,  but in general they are not, and aggregate performance is much better when configuring  resource pools, memory share values,  and reservations,  for the VMs that need memory with higher priority rather than attempting to set a limit on lower priority VMs.

Share priorities apply when there is resource contention on the host.

Resource limits ALWAYS apply;  even if there is 30gb of RAM free on the host,
a VM with  2gb of memory assigned and limited to 1gb  can balloon and swap.



0
 
NAMEWITHELD12Author Commented:
I think i know what is going on the guest is allocated 2gb ram , but it is limited at the resource pool at 1gb so ......
0
 
bhanukir7Connect With a Mentor Commented:
hi

VMware balooning is applied only when there is limited memory on the ESX server (memory over commit) and not based on the limits.

so you may want to check if this machine is part of any cluster or resource pool where there is memory limit

or if the over all memory usage on the physical ESX host is higher than 80%

regards
bhanu
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.