After increasing the virtual machine (VM) memory allocation in the ESXi host, the Windows guest operating system displays the correct total installed memory (e.g., 48 GB) but shows only a small portion as usable (e.g., 2.00 GB usable).
VMware vSphere ESXi: 7.x
VMware vSphere ESXi 8.x
This issue occurs within the Windows guest operating system. Even though the ESXi host has correctly allocated the increased memory, the guest OS may restrict its usable memory due to internal configuration or a process reserving the memory.
To remediate the issue, follow the below steps
Step 1:
Step 2:
Step 3:
If the above checks confirm that the ESXi configuration and VM settings are correct, contact the Guest OS vendor (Microsoft) for further troubleshooting at the OS level.
This is not an ESXi or vSphere issue if the allocated memory is correctly reflected in the host and VM configuration.
Always ensure VMware Tools are up to date before performing further analysis.