Como posso verificar quanta RAM está disponível para adicionar ao sistema operacional convidado no libvirt?

3

Eu tenho um servidor com 32 GB de RAM e há libvirt. Há 12 gb de ram é usado. Quando tento adicionar memória ram ao meu sistema operacional convidado, não é possível adicionar mais de 12 GB de memória RAM. Como posso verificar o quanto de RAM disponível para adicionar ao sistema operacional convidado no libvirt? Eu quero dar toda a memória disponível para isso.

    
por Gani Rakhmatov 25.10.2016 / 08:23

1 resposta

2

A quantidade máxima absoluta de RAM que você pode dar a um convidado é a quantidade total de RAM disponível para o host. Mas, claro, se você fizer isso, você deve esperar alguns problemas de desempenho, ou as coisas simplesmente não serão iniciadas ou executadas adequadamente.

Esse número é exibido quando você cria a VM no virt-manager e por virsh nodememstats .

# virsh nodememstats
total  :             32938320 KiB
free   :              1087720 KiB
buffers:              1249844 KiB
cached :              3681120 KiB

Este sistema está usando quase toda a sua memória, portanto, há pouco espaço para a memória de novas VMs.

Para melhorar o uso de memória no KVM, certifique-se de que cada convidado do Windows tenha o driver de balão virtio instalado (o Linux já inclui esse driver) e ative o ksm no host para desduplicar a memória da máquina virtual.

    
por 25.10.2016 / 22:18