Par defaut un centos va commencer a utiliser son swap a partir 40% d’utilisation de la mémoire physique.
C’est ce qu’on appelle le swappiness. En fait le swappiness est la valeur inverse (100-40=>60)
En Clair :
vm.swappiness = 0
– Linux utilisera le HD en dernière limite pour éviter un manque de RAM.vm.swappiness = 60
– Valeur par défaut de Linux : à partir de 40% d’occupation de Ram, le noyau écrit sur le disque.vm.swappiness = 100
– tous les accès se font en écriture dans la SWAP.
pour vérifier sa valeur:
cat /proc/sys/vm/swappiness
Si beaucoup de mémoire physique est disponible, il est intéressant de baisser cette valeur a 10% (donc le swappiness à 80 ou 90)
Pour un changement permanent, éditer le fichier /etc/sysctl et ajouter ou modifier la ligne:
vm.swappiness = 10
Pour un changement immédiat:
sysctl vm.swappiness=10
Pour libérer le swap sans avoir besoin de rebooter la machine, à condition d’avoir de la mémoire de libre
On vérifie la mémoire libre avec la commande
free -m
Pour libérer le swap
swapoff -a
swapon -a