Per anni ho avuto lo stesso problema con le mie piccole configurazioni di Ubuntu: lo spazio di swap usato aumenta con il tempo. Ho l'impressione che ciò sia dovuto principalmente al fatto che la memoria allocata non ritorna mai nella RAM anche se vi è spazio sufficiente, tranne nel caso di un'azione dell'utente come la disabilitazione dello scambio.
Ho fatto un breve cron
comando per automatizzare questo, e ho buoni risultati:
#! /bin/sh
echo "* */1 * * * root swapoff -a && swapon -a" >> /etc/crontab
Ma poiché è più un trucco che una vera soluzione a questo problema, mi chiedo quali siano le ragioni potenziali per cui potrebbe essere una cattiva idea o come potrei migliorare questo script per renderlo un po 'più intelligente?