O balão usa um módulo do kernel (instalado como parte do VMware Tools) para alocar a memória no convidado. Portanto, é o kernel do Linux que consome a memória, mas não um dos processos regulares mostrados acima.
Em um host ESX superalocado, o convidado recebe 80 GB de RAM. O driver de balão entrou em ação em algum momento e está consumindo um pouco de memória.
# vmware-toolbox-cmd stat balloon
52381 MB
Agora, o guest-os acha que 77G de 80G está em uso.
# free -m
total used free shared buffers cached
Mem: 80586 77570 3015 1220 101 1800
No entanto, por que não vejo isso quando executo o topo (classificado por memória)? Meu processo principal é usar apenas 2 GB de RAM. Onde o sistema operacional convidado acha que os ~ 50GB de memória desapareceram?