Depuis des années, j'ai le même problème avec mes petites configurations Ubuntu: l'espace de swap utilisé augmente avec le temps. J'ai l'impression que cela est principalement dû au fait que la mémoire allouée ne revient jamais en RAM même s'il y a suffisamment d'espace pour cela, sauf dans le cas d'une action de l'utilisateur comme la désactivation du swap.
J'ai fait une courte cron
commande pour automatiser cela, et j'ai de bons résultats:
#! /bin/sh
echo "* */1 * * * root swapoff -a && swapon -a" >> /etc/crontab
Mais parce que c'est plus une astuce qu'une vraie solution à ce problème, je me demande quelles sont les raisons potentielles pour lesquelles ce pourrait être une mauvaise idée, ou comment pourrais-je améliorer ce script pour le rendre un peu plus intelligent?