Como configuro o swappiness?
O kernel do Linux fornece um conjunto ajustável
que controla quantas vezes o arquivo de swap é usado, chamado swappiness
Uma configuração de permuta de zero significa que o disco será evitado a menos que seja absolutamente necessário (você fica sem memória), enquanto uma configuração de troca de 100 significa que os programas ser trocado para o disco quase que instantaneamente.
O sistema Ubuntu vem com um padrão de 60, o que significa que o arquivo de troca será usado com bastante frequência se o uso de memória for da metade da minha memória RAM. Você pode verificar o valor do swappiness do seu sistema executando:
one@onezero:~$ cat /proc/sys/vm/swappiness
60
Como eu tenho 4 GB de RAM, gostaria de reduzir para 10 ou 15. O arquivo de troca só será usado quando meu uso de RAM estiver 80 ou 90 por cento. Para alterar o valor do swappiness do sistema, abra /etc/sysctl.conf as root
. Em seguida, altere ou adicione essa linha ao arquivo:
vm.swappiness = 10
Reinicialize para que a alteração entre em vigor
Você também pode alterar o valor enquanto o sistema ainda está em execução
sysctl vm.swappiness=10
você também pode limpar sua troca executando swapoff -a
e, em seguida, swapon -a
como raiz, em vez de reinicializar para obter o mesmo efeito.
Para calcular sua fórmula de troca
free -m (total) / 100 = A
A * 10
root@onezero:/home/one# free -m
total used free shared buffers cached
Mem: 3950 2262 1687 0 407 952
-/+ buffers/cache: 903 3047
Swap: 1953 0 1953
o total é 3950/100 = 39,5 * 10 = 395
Então, o que isso significa é que quando 10% 395 MB de RAM são deixados, ele começa a usar a permuta
O que é swappiness
O parâmetro swappiness controla a tendência do kernel de mover os processos da memória física para o disco de troca. Como os discos são muito mais lentos que a RAM, isso pode levar a tempos de resposta mais lentos para o sistema e os aplicativos, caso os processos sejam muito agressivamente removidos da memória.
. swappiness pode ter um valor entre 0 e 100
. swappiness = 0 diz ao kernel para evitar a troca de processos da memória física pelo maior tempo possível
. swappiness = 100 diz ao kernel para trocar agressivamente os processos da memória física e movê-los para o cache de troca
A configuração padrão no Ubuntu é swappiness = 60. Reduzir o valor padrão de swappiness provavelmente melhorará o desempenho geral de uma instalação de desktop típica do Ubuntu. Um valor de swappiness = 10 é recomendado, mas fique à vontade para experimentar.
Começou a usar o swap em 91%
Como eu configurei meu sistema & amp; vm para usar o ram em 90% . Em 90% não houve troca
depois disso eu abri um aplicativo como o Firefox & amp; Obturador, o seu início de troca por causa do uso de RAM está acima de 90%