Ubuntu 14.04 Limpar Swap quando a RAM está cheia

1

Estou executando um programa python que, por algum motivo, enlouquece de vez em quando. Eu sou forçado a matar o programa, mas a RAM e o Swap usados pelo programa não são liberados. Isso causa o problema de suspensão durante o desligamento, como já foi relatado por outros usuários.

A solução para o problema pendente é limpar o Swap antes do encerramento. A única maneira que eu vi on-line para limpar Swap é através do uso de swapoff / swapon. No entanto, o uso do swapoff requer RAM suficiente para mover tudo (mesmo se os dados não estiverem mais em uso).

A questão é que o programa às vezes também preenche a RAM. Assim, o sistema se recusará a executar o swapoff. Existe alguma maneira de limpar Swap sem exigir RAM ou eu só vou ter que cortar a energia do meu computador toda vez que isso acontece? Como alternativa, existe uma maneira de limpar a RAM para que haja espaço suficiente para executar o swapoff? Ou talvez haja uma maneira de encontrar a memória reivindicada pelo programa morto e ter o Ubuntu claro exatamente isso?

    
por Andrew Shum 28.05.2016 / 22:11

0 respostas