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 :
-
1vm.swappiness = 0
-
1vm.swappiness = 60
-
1vm.swappiness = 100
pour vérifier sa valeur:
1 |
[crayon-6565daaf8de89414710142 ]cat /proc/sys/vm/swappiness |
[/crayon] 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:
1 |
[crayon-6565daaf8de8c267502813 ]vm.swappiness = 10 |
[/crayon] Pour un changement immédiat:
1 |
[crayon-6565daaf8de8f768588513 ]sysctl vm.swappiness=10 |
[/crayon] 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
1 |
[crayon-6565daaf8de92637683524 ]free -m |
[/crayon] Pour libérer le swap
1 2 |
[crayon-6565daaf8de95139343421 ]swapoff -a swapon -a |
[/crayon]