Por que a memória consumida pelo driver de balão não aparece na parte superior?

2

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?

    
por RaGe 31.05.2016 / 21:25

1 resposta

3

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.

    
por 01.06.2016 / 08:29