O melhor que você pode fazer é alterar o parâmetro swappiness
O parâmetro swappiness
configura com que frequência o sistema transfere dados de RAM
para o swap
space. Esse é um valor entre 0
e 100
que representa uma porcentagem.
Com valores próximos de zero, o kernel não irá trocar dados para o disco a menos que seja absolutamente necessário. Lembre-se, as interações com o arquivo de troca são "caras", pois demoram muito mais do que as interações com a RAM e podem causar uma redução significativa no desempenho. Informar ao sistema para não confiar no swap
geralmente tornará seu sistema mais rápido.
Os valores mais próximos de 100
tentarão colocar mais dados em swap
, em um esforço para manter mais RAM
de espaço livre.
Podemos ver o valor atual de swappiness
digitando:
cat /proc/sys/vm/swappiness
60
Para uma área de trabalho, a configuração swappiness
de 60
não é um valor inválido.
Podemos definir o swappiness
como um valor diferente usando o comando sysctl
.
Por exemplo, para definir o swappiness
para 90
, podemos digitar:
sudo sysctl vm.swappiness=90
vm.swappiness = 90
Esta configuração persistirá até a próxima reinicialização. Podemos definir esse valor automaticamente na reinicialização, adicionando a linha ao nosso arquivo /etc/sysctl.conf
:
sudo nano /etc/sysctl.conf
Na parte inferior, você pode adicionar:
vm.swappiness=90
Salve e feche o arquivo quando terminar.