O parâmetro swappiness controla a tendência do kernel de mover processos para fora da memória física e para o disco de troca. Qual é a configuração padrão e como configurá-la para melhorar o desempenho geral ?
linux
performance
swap
GAD3R
fonte
fonte
swapoff -a
para começar de novo. serverfault.com/a/354384/203035Respostas:
O kernel do Linux fornece uma configuração ajustável que controla a troca
aberto
/etc/sysctl.conf
como raiz. Em seguida, altere ou adicione esta linha ao arquivo:para alterar temporariamente o valor de swappiness, tente este comando:
fonte
sudo sysctl -p /etc/sysctl.conf
alterações tenham efeito?De Swappiness, Wikipedia
Você pode definir esse valor em um arquivo virtual
/proc/sys/vm/swappiness
O valor mencionado estará decidindo como o espaço de troca deve ser usado. Abaixo estão os valores com suas intenções.Embora na verdade dependa também da necessidade, se a memória física disponível for suficiente, pode não haver uma grande necessidade de espaço de troca, nos termos de Layman, não haverá a necessidade de alterar o valor padrão de
60
.fonte
No RedHat / CentOS, o valor padrão é 60.
"A fim de melhorar o desempenho" é um termo muito amplo. Qual desempenho você está tentando melhorar?
Você tem problemas com pouca memória?
Seu sistema troca quando ainda há memória livre / memória em cache?
Na RAM livre do Linux = RAM desperdiçada, quase toda a memória livre é usada para caches de disco.
Há casos com swappiness = 60 em que as páginas na memória são movidas para SWAP se não tiverem sido acessadas por períodos prolongados, independentemente da RAM não alocada.
Mover algumas páginas de memória para SWAP não é uma coisa ruim.
Por favor, lance um pouco mais de luz sobre o seu problema para obter respostas mais detalhadas.
fonte