VMware no host Linux causa congelamentos regulares

1

Ao executar uma máquina virtual no VMware (host do Ubuntu 16.04), tanto o sistema guest (Windows 10 no momento) quanto o sistema host regularmente não respondem por vários segundos, por exemplo, ao iniciar o Atom ou o Visual Studio na VM convidada.

Os relatórios de uso da RAM parecem normais (16 GB no total, 6,5 GB usados pela VM como "memória compartilhada", alguns GB livres), mas enquanto o sistema não responde, as tarefas de E / S estão suspensas ou muito lentas, por exemplo colar de texto leva vários segundos.

A alteração das configurações (configurações de virtualização, RAM da VM,…) no VMware não tem efeito.

    
por Simon A. Eugster 27.07.2018 / 18:35

1 resposta

2

A solução é desativar a desfragmentação khugepaged :

echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
echo 0 | sudo tee /sys/kernel/mm/transparent_hugepage/khugepaged/defrag

Veja esta resposta da pergunta O Arch Linux não responde a partir de khugepaged .

Além disso, é provavelmente uma boa ideia limitar a quantidade de RAM que o VMware pode usar para executar VMs para reservar alguns para o sistema host (Editar > Preferências).

Observação: estou postando novamente esta resposta sob esta pergunta porque a resposta é muito difícil de ser encontrada - ela literalmente me levou anos.

    
por 27.07.2018 / 18:35