O gráfico Memória (MB) exibe contadores de dados de memória para máquinas virtuais.

Esse gráfico está localizado na exibição Início (Home) da guia Desempenho (Performance) da máquina virtual. Ele aparece apenas nos níveis de coleção 2, 3 e 4.

Nas descrições a seguir, a memória física do convidado se refere à memória do hardware virtual apresentada a uma máquina virtual para seu sistema operacional convidado. A memória da máquina é a RAM física real no host. Observe que nem todos os contadores são coletados no nível de coleta 1.

Tabela 1. Contadores de dados
Rótulo do gráfico Descrição
Ativo Quantidade de memória física guest em uso pela máquina virtual.

A memória ativa é estimada pela amostragem estatística do VMkernel e representa a quantidade real de memória que a máquina virtual precisa. O valor é baseado na carga de trabalho atual da máquina virtual.

  • Contador: ativo
  • Tipo de Estatística: Absoluto
  • Unidade: Megabytes (MB)
  • Tipo de acúmulo: médio (mínimo/máximo)
  • Nível de Coleta: 2 (4)
Balão Quantidade de memória física de convidado recuperada da máquina virtual pelo driver de balão.
  • Contador: vmmemctl
  • Tipo de Estatística: Absoluto
  • Unidade: Megabytes (MB)
  • Tipo de acúmulo: médio (mínimo/máximo)
  • Nível de Coleta: 1 (4)
Alvo do balão Quantidade desejada de memória de balão da máquina virtual.

A memória de destino do balão é estimada pelo VMkernel.

Se a quantidade de destino do balão for maior que a quantidade de balão, o VMkernel inflará a quantidade de balão, o que recupera mais memória da máquina virtual. Se a quantidade de destino do balão for menor que a quantidade de balão, o VMkernel esvaziará o balão, o que permitirá que a máquina virtual realoque memória quando necessário.

  • Contador: vmmemctltarget
  • Tipo de Estatística: Absoluto
  • Unidade: Megabytes (MB)
  • Tipo de acúmulo: médio (mínimo/máximo)
  • Nível de Coleta: 2 (4)
Consumido Quantidade de memória física do convidado consumida pela máquina virtual para memória do convidado.

A memória consumida não inclui memória de sobrecarga. Inclui memória compartilhada e memória que pode estar reservada, mas não é realmente usada.

memória consumida = memória concedida - memória salva devido ao compartilhamento de memória

  • Contador: consumido
  • Tipo de Estatística: Absoluto
  • Unidade: Megabytes (MB)
  • Tipo de acúmulo: médio (mínimo/máximo)
  • Nível de Coleta: 1 (4)
Compartilhado Quantidade de memória física do convidado disponível para compartilhamento. O compartilhamento de memória ocorre por meio do compartilhamento transparente de página.
  • Contador: compartilhado
  • Tipo de Estatística: Absoluto
  • Unidade: Megabytes (MB)
  • Tipo de acúmulo: médio (mínimo/máximo)
  • Nível de Coleta: 2 (4)
Trocado A quantidade de memória física do convidado trocada para o disco pelo VMkernel. Esse contador de dados mede a troca de VMkernel e não a troca de SO convidado.

swapped = swapout – swapin

Observação: Em alguns casos, o vMotion pode distorcer esses valores e fazer com que uma máquina virtual chegue a um host com alguma memória já trocada. Como resultado, o valor trocado pode ser maior que o valor swapout – swapin.
  • Contador: trocado
  • Tipo de Estatística: Absoluto
  • Unidade: Megabytes (MB)
  • Tipo de acúmulo: médio (mínimo/máximo)
  • Nível de Coleta: 2 (4)

Análise de gráfico

O tamanho da memória de uma máquina virtual deve ser ligeiramente maior do que o uso médio de memória do convidado. Isso permite que o host acomode picos de carga de trabalho sem trocar memória entre convidados. Aumentar o tamanho da memória da máquina virtual resulta em mais uso de sobrecarga de memória.

Se houver espaço de troca suficiente disponível, um valor de balão alto não causará problemas de desempenho. No entanto, se os valores de swapin e swapout para o host forem grandes, o host provavelmente não terá a quantidade de memória necessária para atender à demanda.

Se uma máquina virtual tiver um alto balão ou troca, verifique a quantidade de memória física livre no host. Um valor de memória livre de 6% ou menos indica que o host não pode atender aos requisitos de memória. Isso leva à recuperação de memória, o que pode prejudicar o desempenho. Se o tamanho da memória ativa for igual ao tamanho da memória concedido, a demanda por memória será maior do que os recursos de memória disponíveis. Se a memória ativa estiver consistentemente baixa, o tamanho da memória poderá ser muito grande.

Se o host tiver memória livre suficiente, verifique os compartilhamentos de recursos, a reserva e o limite das máquinas virtuais e dos pools de recursos no host. Verifique se as configurações do host são adequadas e não inferiores às definidas para a máquina virtual.

Se houver pouca memória livre disponível ou se você notar uma degradação no desempenho, considere realizar as seguintes ações.

Tabela 2. Conselhos sobre o aprimoramento do desempenho da memória
# Resolução
1 Verifique se o VMware Tools está instalado em cada máquina virtual. O driver de balão é instalado com o VMware Tools e é essencial para o desempenho.
2 Verifique se o driver do balão está ativado. O VMkernel recupera regularmente a memória não utilizada da máquina virtual por meio de balão e permuta. Geralmente, isso não afeta o desempenho da máquina virtual.
3 Reduza o espaço de memória na máquina virtual e corrija o tamanho do cache se for muito grande. Isso libera memória para outras máquinas virtuais.
4 Se a reserva de memória da máquina virtual estiver definida com um valor muito superior à memória ativa, diminua a configuração de reserva para que o VMkernel possa recuperar a memória ociosa para outras máquinas virtuais no host.
5 Migre uma ou mais máquinas virtuais para um host em um cluster DRS.
6 Adicione memória física ao host.