Petit mémo pour changer la valeur d’utilisation de swap quand l’utilisation de la mémoire atteint un certain pourcentage.
Vérifier la valeur actuelle :
1 |
command cat /proc/sys/vm/swappiness |
Résultat : 60 (par défaut)
Ce qui veut dire que la swap sera utilisée à partir de 40% d’utilisation de la mémoire allouée au serveur.
Éditer le fichier /etc/sysctl.conf et ajouter cette ligne à la fin :
1 |
vm.swappiness = 10 |
Relancer le serveur :
1 |
command shutdown -r now |
A partir de maintenant, le serveur va utiliser la swap lorsque l’utilisation de la mémoire atteint 90%
A ne pas mettre en place sur un serveur possédant moins de 2Go de mémoire.
Si vous n’avez pas la possibilité de relancer le serveur, vous pouvez utiliser ces lignes de commandes :
1 2 |
command sysctl vm.swappiness=10 command swapoff -a && swapon -a |
Pas besoin de redémarrer le serveur pour appliquer les valeurs. Suffit d’un bon gros RTFM et de découvrir l’option -p du programme sysctl.
Du coup, ça fera un :
# sysctl -p /etc/sysctl.conf
Voilà 🙂
C’est bien ce que je préconise : Reboot The Fu..g Machine
😉
Merci pour la précision, ce n’est parfois pas le bon moment pour rebooter.