Alterar o swappiness no sysctl.conf não funciona para mim

2

Estou usando o 12.04 LTS e consigo sudo sysctl para definir o swappiness como 10, mas adicionar vm.swappiness = 10 ao sysctl.conf não funciona para mim - depois que eu reinicializo, o swappiness ainda relata 60 (padrão)

Gostaria de poder reduzir as trocas para o meu SSD, mas não consigo encontrar uma maneira de fazer isso, exceto manualmente por sessão. Modificando sysctl.conf parece funcionar para a maioria - alguém pode aconselhar o que eu preciso verificar / alterar para fazer o trabalho para mim também, por favor?

    
por Graham 24.09.2012 / 05:02

2 respostas

3

O que geralmente faço é criar uma regra personalizada em /etc/sysctl.d/ em vez de editar o arquivo principal sysctl . Altere o diretório para sysctl.d e crie seu arquivo:

cd /etc/sysctl.d/ 
sudo touch 60-my-swappiness.conf

Em seguida, execute seu editor de texto favorito:

sudo nano 60-my-swappiness.conf

Digite seu valor na parte superior do arquivo, por exemplo, vm.swappiness = 10 (deve haver espaços entre o swappiness e o valor conforme mostrado).

Como recomendado no readme em /etc/sysctl.d/ , execute

sudo service procps start

para o sistema ler os novos valores e depois reiniciar.

O motivo pelo qual usamos 60 no início do my-swappiness.conf é para que sua regra personalizada substitua qualquer outra regra no diretório.

Verifique se você tem o swappiness correto com

cat /proc/sys/vm/swappiness
10

Isso funciona para mim, mas há mais orientação sobre swap e swappiness no guia do Ubuntu se você precisar de mais informações detalhadas.

    
por user76204 24.09.2012 / 13:14
2
  1. Veja qual é o valor atual para a configuração do swappiness:

    sudo cat /proc/sys/vm/swappiness (Deve dar um número de 60 aqui)

  2. Altere o valor para um número menor

    sudo sysctl -w vm.swappiness=5

  3. Verifique o valor novamente.

    sudo cat /proc/sys/vm/swappiness (Agora, deve dar um valor de 5 aqui)

  4. gksu gedit /etc/sysctl.conf

    Cole a seguinte linha no arquivo de texto aberto:

    vm.swappiness = 5

(Você tem vm.swappiness=10 quando deveria ler vm.swappiness = 10 )

  1. Reinicie.

  2. Verifique novamente a configuração para confirmar se as alterações foram feitas:

    sudo cat /proc/sys/vm/swappiness (Agora, deve dar um número 5 aqui)

por LimoNUX 21.12.2012 / 06:05