O kernel do Linux fornece uma configuração ajustável que controla a frequência com que o arquivo de swap é usado, chamado swappiness

Uma configuração de zero swap significa que o disco será evitado, a menos que seja absolutamente necessário (quando você ficar sem memória), enquanto uma configuração de swappiness de 100 significa que os programas serão armazenados disco quase que instantaneamente.

O sistema Ubuntu vem com um padrão de 60, o que significa que o arquivo de swap será usado com bastante frequência se o uso da memória for cerca de metade da minha RAM. Você pode verificar o valor de swappiness do seu próprio sistema executando:

one@onezero:~$ cat /proc/sys/vm/swappiness
60

Como eu tenho 4 GB de RAM, então eu gostaria de passar isso para 10 ou 15. O arquivo de swap só será usado quando o uso da minha RAM for de cerca de 80 ou 90 por cento. Para alterar o valor de swappiness do sistema, abra /etc/sysctl.confcomo root . Em seguida, altere ou adicione esta linha ao arquivo:

vm.swappiness = 10

Reinicie o sistema para a mudança entrar em vigor.

Você também pode alterar o valor enquanto o sistema ainda está sendo executado:

sysctl vm.swappiness=10

Você também pode limpar seu swap executando swapoff -ae, em seguida, swapon -acomo root em vez de reiniciar para alcançar o mesmo efeito.

Advertisements