Sim, é o que acontece quando você fica sem memória / swap. Por outro lado, eu esperaria que o Ubuntu começasse a matar processos aleatórios, tentando desesperadamente não travar. É uma configuração em algum lugar do sistema, mas uma vez sem memória, não é seguro que o sistema de arquivos continue em execução. Então, a coisa mais sensata é parar o sistema, tentando não corromper nenhum (mais) dado.
Você tem que descobrir por que você fica sem memória, qual aplicativo faz com que isso aconteça. top
ou htop
pode ajudar você com isso. O htop provavelmente precisa ser instalado com sudo apt-get install htop
. A vantagem de htop
é que você pode facilmente apontar e clicar no cabeçalho da coluna que deseja classificar.
Se você não pode eleminar o programa, sua melhor aposta é adicionar RAM extra, mas isso custa dinheiro. Sua segunda melhor aposta é aumentar o espaço de troca, mas isso custa desempenho.
Como um trabalho temporário (até a próxima reinicialização), você pode testar se isso funciona:
- Encontre um sistema de arquivos com muito espaço livre. Na maioria das instalações padrão,
/tmp
farádf -h /tmp
. Pelo menos vários GB's devem ser gratuitos. - Crie um arquivo grande (por exemplo, 1M × 2000 = 2GB)
dd if=/dev/zero of=/tmp/extra.swap bs=1M count=2000
- Inicialize o arquivo como espaço de troca
mkswap /tmp/extra.swap
- Comece a usar o arquivo como espaço de troca
sudo swapon /tmp/extra.swap
Se isso estiver funcionando para você, você terá que procurar uma solução mais definitiva para isso.