Host e host de gerenciamento de memória Libvirt

1

Eu configurei dois guest uma caixa do Ubuntu dedicada a ser um host vm. Ele tem dois processadores físicos (com 6 núcleos cada), 16 GB de RAM e 3 discos rígidos. O Host OS está em um SSD de 60 GB, enquanto o guest OS está em seu HDD separado particionado em duas partições. A primeira partição contém um arquivo de imagem qcow bruto para o sistema operacional convidado e a segunda partição é designada como um dispositivo de bloco ao convidado. (para "programas" e "dados") Eu tenho balão de memória ativado no convidado linux, mas não nas janelas.

Eu tive minha primeira experiência sem memória apenas ontem, então decidi assistir o uso de memória dos convidados em tempo real no meu próprio computador. Então eu tenho dois htops correndo em duas janelas de massa, como você pode ver na imagem anexada. Em cima da foto é o host, na parte inferior é um dos convidados (o linux) Há algumas coisas que eu não entendo:

  • no host a coluna RES diz 5778M para o primeiro convidado e 4274M para o outro, o que para mim anúncios até ~ 10G, mas a linha Mem na parte superior da imagem diz 6.9G o que é estranho, além disso o cliente htop na parte inferior diz que 560M de memória estão em uso. (560 M! = 5778 M)

Eu li os documentos redhat sobre virtualização, e que dizem que eu deveria calcular a quantidade de memória RAM necessária para o convidado somando a memória alocada para o guest + Video RAM + "alguma" sobrecarga (que não pode ser determinada exatamente ) Então, usando os números acima: 560M está em uso pelo convidado + 16M de memória de vídeo é ~ 580M, então a sobrecarga "alguns" no meu caso é 5.2G?

O 5778M não é a memória total que o convidado linux pode usar, o 8G é definido no arquivo xml do domínio, então não estou frustrado. Ainda.

Quando reiniciei o guest linux esta manhã, começou com o uso de ~ 2G RAM no host e ele tem escalado desde então. O sistema operacional convidado começou com ~ 450M e foi para 560M.

Eu até li que designar um arquivo de troca para o host pode ajudar com problemas de falta de memória, então eu criei um arquivo de swap 32G, e configurei a capacidade de swap para 20 em sysctl no host.

Mas ainda não entendo o uso / alocação de memória / o que quer que seja entre o convidado e o host.

Alguém com mais experiência neste campo pode me apontar na direção certa / tutorial / wikipedia / whatevertoread? qemu host guest htops

    
por tom 06.03.2018 / 15:09

0 respostas