configuração de swappage ignorada em sysctl.conf

0
O

swappiness está definido como 0 e não posso alterá-lo.

Eu tentei mudar o swappiness em sysctl.conf e sysfs.conf - ambos são ignorados após a reinicialização (Ubuntu 12.04):

$ sudo gedit /etc/sysctl.conf
vm.swappiness=60


$ sudo gedit /etc/sysfs.conf
vm.swappiness=60

/etc/sysctl.d/60-my-swappiness.conf
vm.swappiness=60


$ sudo cat /proc/sys/vm/swappiness
0

$ rgrep swappiness /etc/sysctl.*
/etc/sysctl.conf:# swappiness
/etc/sysctl.conf:vm.swappiness=60
/etc/sysctl.conf~:# swappiness
/etc/sysctl.conf~:vm.swappiness = 60
/etc/sysctl.d/60-my-swappiness.conf:vm.swappiness = 60

$ sudo sysctl -p
vm.swappiness = 60

$ sudo cat /proc/sys/vm/swappiness
60

após a reinicialização, é novamente 0:

$ sudo cat /proc/sys/vm/swappiness
0

Por que minhas configurações em sysctl.conf não estão carregando após a reinicialização? Há algo errado com procps? O que devo verificar?

Procurei resposta no askubuntu e em outros sites, mas não encontrei a resposta.

Eu vi isso, mas não há resposta: Configuração de trepidaç˜ao ignorada em systcl.conf

Por favor ajude

    
por Bartek 19.03.2013 / 13:35

3 respostas

0

verifique primeiro usando o seguinte:

 cat /proc/sys/vm/swappiness

Esta saída dá a você a troca certa no momento. (poderia ser 0 poderia ser 60)

Se você quiser mudar isso, faça o seguinte:

 gksudo leafpad /etc/sysctl.conf

Eu uso o leafpad como editor, mas você pode mudar isso com o gedit (o que tem um bug nele) rolar na parte inferior deste arquivo e adicionar # alterando o swappiness

vm.swappiness = (dê aqui o dígito desejado, por exemplo, 60 ou 10 (negrito é para apontar)

salve este arquivo alterado e reinicie completamente

verifique seu swappiness novamente usando o comando que dei acima (cat ....)

Eu uso para 1Gb RAM ou mais o valor 10; por menos de 1Gb de RAM, o valor 5 (experiência pessoal). Apenas para um servidor ou algo parecido, o valor 60 é necessário.

Boa sorte!

    
por Joris Donders 19.03.2013 / 13:57
0

Eu estava tendo o mesmo problema, então adicionei

sysctl -p

para o meu arquivo /etc/rc.local e agora meu valor de swappiness corresponde ao valor em /etc/sysctl.conf após a reinicialização. Isso provavelmente reflete em algo que não está sendo configurado corretamente em uma instalação padrão, mas essa é a correção fácil.

    
por Joe 23.04.2014 / 15:29
0

erro de sintaxe

Se não me engano, você tem

vm.swappiness=60

quando você deve ter a linha

vm.swappiness = 60

no /etc/sysctl.conf para tornar a configuração persistente

    
por mchid 20.06.2014 / 07:28