Symptoms: Memory you have hot added in Linux is not registered in the guest using the free or top commands.
Cause
This issue occurs when Linux requires manual intervention to expose the newly added memory in the guest. The process is called setting the memory to online.
Resolution
To resolve this issue, set the memory online in RHEL, CentOS, and SLES OS.
To set the memory online in RHEL and CentOS:
Look for memory that appears offline.
Run this command to check the state of the memory:
grep line /sys/devices/system/memory/*/state
When memory appears offline, run this command to set it to online:
Note: The preceding link was correct as of August 26, 2015. If you find the link is broken, provide a feedback and a VMware employee will update the link.