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 croncommande 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?