Le paramètre swappiness contrôle la tendance du noyau à déplacer les processus de la mémoire physique vers le disque d'échange. Quel est le paramètre par défaut et comment le configurer pour améliorer les performances globales ?
linux
performance
swap
GAD3R
la source
la source
swapoff -a
pour recommencer. serverfault.com/a/354384/203035Réponses:
Le noyau Linux fournit un paramètre modifiable qui contrôle la permutation
ouvrir en
/etc/sysctl.conf
tant que root. Ensuite, modifiez ou ajoutez cette ligne au fichier:pour modifier temporairement la valeur de swappiness, essayez cette commande:
la source
sudo sysctl -p /etc/sysctl.conf
que les modifications prennent effet?De Swappiness, Wikipedia
Vous pouvez définir cette valeur dans un fichier virtuel
/proc/sys/vm/swappiness
La valeur mentionnée décidera de la façon dont l'espace de swap doit être utilisé, voici les valeurs avec leurs intentions.Bien que cela dépende également du besoin, si la mémoire physique disponible est suffisante, il peut ne pas y avoir un grand besoin d'espace d'échange, selon Layman, il ne sera pas nécessaire de changer la valeur par défaut de
60
.la source
Dans RedHat / CentOS, la valeur par défaut est 60.
"Afin d'améliorer les performances" est un terme très large. Quelles performances essayez-vous d'améliorer?
Avez-vous des problèmes de mémoire insuffisante?
Est-ce que votre système SWAP quand il y a encore de la mémoire disponible / de la mémoire cache?
Sous Linux, RAM libre = RAM gaspillée, donc presque toute la mémoire libre est utilisée pour les caches de disque.
Il y a des cas avec swappiness = 60 où les pages en mémoire sont déplacées vers SWAP si elles n'ont pas été consultées pendant des périodes prolongées, peu importe que vous ayez de la RAM non allouée.
Déplacer certaines pages de mémoire vers SWAP n'est pas nécessairement une mauvaise chose.
Veuillez éclairer davantage votre problème pour une réponse plus détaillée.
la source