Limpar memória swap

7

Estou usando o Ubuntu 10.10. Minha memória RAM é de 3GB e memória swap é de 2GB. Depois de usar meu sistema por várias horas, toda a minha memória de troca está esgotada. Existe alguma maneira para que eu possa limpar a memória swap?

    
por user 17.04.2011 / 04:22

3 respostas

5

Você pode fazer isso com o seguinte:

swapoff /dev/sda2
swapon /dev/sda2

(assumindo que /dev/sda2 é a localização da sua partição swap).

Não sei qual seria o efeito no desempenho do sistema, embora todas as páginas trocadas sejam movidas de volta para a RAM física.

    
por 17.04.2011 / 04:32
8

Eu recomendaria tentar rastrear o que está usando todo o espaço de troca ...

Execute top e depois pressione O o Retorna (isto é maiúsculo-o, minúsculo-o)

Isso ordenará a listagem pela quantidade de espaço de memória virtual que os processos estão usando. Você pode então ver o que está consumindo todo o seu swap.

    
por 17.04.2011 / 11:29
2

Nas versões mais recentes, sudo swapoff -a e sudo swapon -a funcionam.

    
por 01.03.2015 / 23:36

Tags