Quante volte, soprattutto su sistemi in cui fisicamente la RAM scarseggia, vi siete ritrovati a sentire il disco che swappa di continuo? Ecco un piccolo ed utile tutorial per liberare un po’ di RAM.

Aprire una finestra di terminale e digitare:

sudo sysctl -w vm.drop_caches=3

Nel caso in cui non abbiate il comando sysctl è possibile eseguire questi comandi:

sudo su
echo 3 > /proc/sys/vm/drop_caches

Se, prima di digitare questi comandi, aprite un altro terminale eseguento il comando “top“, vedrete aumentare la RAM in diretta!!

Questi comandi possono essere eseguiti ogni qual volta sia necessario liberare RAM… sperimenterò la possibilità di creare un cron job che lo faccia automaticamente ogni x minuti.

Aggiornamento: ho creato un cron job ogni 10 minuti che invoca il comando sysctl. Attualmente, sulla macchina in uso con 2Gb di RAM di cui solitamente solo 300 Mega liberi, ho 1 Giga libero!! Vediamo come procederà con il passare del tempo.