O uso de memória VMware é diferente do linux

4

Eu tenho um novo sistema rodando sob o VMware, e estou apenas tentando entender o uso da memória.

No cliente vSphere, ele me mostra ativo usando 335.544 KB:

No entanto, o linux mostra-me usando 3.146.148 KB:

root@PFDEV-SVN:~# free -k
             total       used       free     shared    buffers     cached
Mem:       4118636    3146148     972488          0     477216    1268364
-/+ buffers/cache:    1400568    2718068
Swap:      6040400          0    6040400

Por que isso é tão diferente? Estou lendo isso incorretamente?

Este é o Ubuntu 9.10, sem ferramentas vmware instaladas, em execução em um servidor ESXi.

    
por gregmac 06.06.2011 / 16:00

2 respostas

7

Existe um white paper detalhado sobre o tópico de gerenciamento de memória e cálculos de o tamanho do conjunto de trabalho da memória ativa.

Basicamente, tudo se resume ao fato de que um convidado não está usando toda a memória que foi atribuída a ele o tempo todo. Em vez disso, apenas determinados intervalos de memória são considerados "ativos" em um determinado período de tempo, tornando a memória "inativa" uma alternativa para a troca de dados, caso você exagere na memória física. Você deve olhar para a memória "consumida" se você quiser combiná-la com o uso de memória em seu host (desvios devido a páginas de memória compartilhadas em várias VMs podem ocorrer).

    
por 06.06.2011 / 16:42
1

Esperamos que eles não correspondam. Um dos propósitos da virtualização é permitir que muitos SOs residam em um sistema físico. Uma das coisas notadas na criação de um hipervisor (como o ESX ou o hyper-v) é que os sistemas de toperação geralmente não usam todo o RAM alocado a eles. Os hipervisores, consequentemente, disponibilizarão o physicla ram para outros sistemas operacionais, permitindo que você "supercomprometesse" a quantidade de memória RAM disponível. a desvantagem de supercomprometimento é que, se você se deparar com uma situação em que cada SO realmente usa a quantidade de ram alocada, o desempenho será reduzido.

    
por 06.06.2011 / 18:11