Configuração de Swappiness ignorada no systcl.conf

0

Meu Ubuntu 12.04 x64 no Dell XPS 15 com 8 GB de RAM foi muito lento.

Após algumas pesquisas, deparei-me com post sobre swappiness. Eu notei que swappiness no meu sistema foi relatado como 0, o que significa que a troca deve começar apenas quando a memória é usada e ainda está realmente agindo da mesma maneira que quando o swappiness é de 60.

Eu configurei o swappiness para 10 usando:

echo 10 > /proc/sys/vm/swappiness

e atualize /etc/sysctl.conf com:

vm.swappiness = 10

Após a reinicialização, noto que o swappiness é relatado como 0 novamente com o mesmo desempenho lento. Eu corri echo 10 > /proc/sys/vm/swappiness e o desempenho melhorou notavelmente.

Eu reiniciei novamente e verifiquei o swappiness, que foi relatado como 0 novamente. Eu executei sudo sysctl -p e pude ver os valores de sysctl.conf entrarem em vigor.

Parece que o valor de /etc/sysctl.conf é ignorado na inicialização.

Eu tenho um notebook com o Ubuntu 12.04 32 bit e também apliquei a mesma configuração. No notebook, as alterações entram em vigor conforme o esperado e permanecem após a reinicialização.

Alguém se deparou com esse tipo de problema? Como posso consertar isso?

    
por Corneil du Plessis 25.07.2012 / 00:07

2 respostas

1

Tente isto:

Inicie um emulador de terminal e execute

cd /etc/sysctl.d/
echo "vm.swappiness = 10" | sudo tee 60-memory-management.conf
sudo chmod 644 60-memory-management.conf

Reinicialize e verifique se os novos valores estão em uso com:

cat /proc/sys/vm/swappiness'
    
por Pedro Dias 23.08.2012 / 00:53
0

Acabei de mencionar o seguinte no meu /etc/rc.local

sysctl -w vm.swappiness=1 #Discourage swapping.

Basicamente, você pode executar este comando: sudo sysctl -w vm.swappiness=1 a qualquer momento para alterar o swappiness. cat / proc / sys / vm / swappiness fornece 1 após isso.

    
por Grizly 09.04.2013 / 06:57