Desactivar o ficheiro de troca sem qualquer congelamento de computador

2

Atualmente, estou codificando no meu laptop: 4 GB de carneiros, nunca usando mais de 2,5-3 GB, mas às vezes, vou atrapalhar meus programas, executá-los com vazamentos de memória e eles congelarão o computador quando tentando escrever no arquivo de troca (algo relacionado ao baixo valor de swapiness). Isso me colocou perto de perder dados importantes algumas vezes e então eu gostaria de ter meu computador funcionando de outra maneira: nenhum arquivo de swap, como eu disse, eu nunca precisei de mais de 3GB de memória RAM ao usá-lo, e fazendo o SO trave um programa que tente usar mais memória RAM do que a disponível (sempre será um programa mal codificado). Como posso obter minha configuração dessa maneira?

Obrigado antecipadamente.

    
por Learning is a mess 05.02.2014 / 14:58

2 respostas

2

Se você sabe qual programa está causando o problema (como sua pergunta sugere), então você deve logar em outro terminal pressionando Ctrl + Alt + F2 e, em seguida, fazendo um killall <processname> . Pressionando Ctrl + Alt + F7 ou Ctrl + Alt + F8 irá levá-lo de volta à GUI.

Se você deve desativar o swap, então você precisa editar o arquivo / etc / fstab. sudo gedit /etc/fstab

Haverá uma linha que terá a palavra "swap" nela. Coloque um # no início da linha. Salve o arquivo e saia. Reinicialize o sistema, e seu swap deve ter desaparecido. Isto pode ser verificado através do monitor do sistema.

    
por Bhavin Doshi 05.02.2014 / 15:57
0

tente kill -STOP pid && swapoff /path/to/yourswapdev

depois disso, o programa que você está executando pode estar mal codificado.

Você pode tentar manter o Linux estável mesmo se a tarefa estiver causando problemas, e você ainda quiser usá-lo

tente       renice -n 20 -p pid

Para continuar, use kill -CONT pid

Aviso: Se a tarefa iniciar na inicialização, você precisará substituir o exec normal por um comando legal no script de inicialização

PDv2: Evite trocar de carregamento na inicialização comentando sua linha em / etc / fstab

    
por Kevin Guanche Darias 06.02.2014 / 10:13