Virtual Machine congela quando a memória baixa

1

Eu executo uma máquina virtual Ubuntu de 64 bits (4 CPUs, 8 Gb de ram, 1 GB de swap) na minha máquina Windows 8 de 64 bits usando o VirtualBox.

Eu sempre acho que quando eu faço algo intensivo de memória (geralmente usando apenas 1 ou 2 núcleos de CPU), a máquina virtual irá travar completamente com o alto uso de disco informado no host. Isso não será algo em que o uso da memória aumenta lentamente, mas sim algo em que o uso da memória se expande exponencialmente. Isso parece uma surra de disco devido à troca. Mas, dado que minha troca é tão pequena comparada à minha RAM, certamente isso deve causar um erro de falta de memória, e o killer da OOM deve entrar em ação, a menos que eu atenda magicamente a um requisito de memória entre os limites físicos e virtuais toda vez?

Alguma ideia do que está acontecendo ou como recuperar o sistema quando isso acontece?

    
por Ian Sudbery 10.04.2015 / 16:06

1 resposta

1

Pressione o SysRq-K para executar o killer da OOM.

Não sei exatamente como isso funciona, não consegui encontrar nenhuma documentação sobre esse recurso. No entanto, o log do sistema indica que o killer da OOM foi executado e o sistema se torna responsivo novamente.

    
por 03.01.2018 / 17:31