VM memory reclamation

This post was originally published on this site

currently analyzing how VMs’ reclamation work in production environment(primarily vSphere 6.7) to prevent service down time.


I’m reading the document:https://docs.vmware.com/en/VMware-vSphere/6.7/vsphere-esxi-vcenter-server-67-resource-management-guide.pdf

but still got some doubts that need to be clarified.


1. if a VM(allocated 16GB memory) is experiencing the memory ballooning of 6GB from ESXi, then what will the guest OS see its memory status? will the OS show that there’s at least 6GB memory “used” or something?

2. setting VM’s “sched.mem.maxmemctl” parameter to 0 meaning that ESXi can no longer balloon memory from that VM? is it logically a way to reserve memory for VM?

3. is there any parameters to set on the VM to prevent ESXi reclaim memory via swapping file? I don’t see related configurations in the document.

4. does the VM “memory reservation” function always occupy ESXi’s memory beforehand even that VM is not power on?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.