Table des matières
(Extrait de Road2MayotteArchives)
Configuration du comportement du swap
Principes
À priori, sur une machine de bureau, on va donner la priorité maximale à l'application en cours au détriment des autres, tandis que sur un serveur, on aura tendance à faire plutôt le contraire.
Tout cela doit être pondéré par la quantité de RAM dont on dispose, bien sûr.
La valeur du paramètre « swappiness » (cachabilité ?) est un pourcentage et peut donc varier de 0 à 100 (sous Debian : 60 par défaut).
Modification de la valeur du swappiness
Vérifier d’abord la valeur en cours :
cat /proc/sys/vm/swappiness
Pour modifier cette valeur momentanément (jusqu’à l’arrêt de la machine) :
- sur un poste de travail : sysctl vm.swappiness=100
- sur un serveur : sysctl vm.swappiness=10
Pour que cette nouvelle valeur soit prise en compte, désactivez et réactivez le swapping :
swapoff -av swapon -av
Pour que cette valeur soit appliquée de façon permanente, il faut éditer le fichier /etc/sysctl.conf et y ajouter la ligne suivante :
- sur un poste de travail : vm.swappiness = 100
- sur un serveur : vm.swappiness = 10
Comme le dit Andrew Morton : essayez, libérez la mémoire, vous verrez bien !