J'ai trouvé ces commandes utiles aujourd'hui en cherchant pourquoi la mémoire de mon NAS était toujours utilisé à 100%. Elle servent à vider la mémoire qui n'est plus utilisé, mais gardé en cache par le noyaux linux.
Les noyaux 2.6.16 et plus récent comprennent une commande qui permet de leurs indiqué de laissé tomber le cache système qui n'Est plus utilisé. Il y a plusieurs nivaux de cache et donc une commande pour libéré chaque nivaux. J'ai fait plusieurs tests sur mon serveur web et sur mon NAS et les commande ne cause aucun problèmes.
pour libérer le "pagecache":
sudo echo 1 > /proc/sys/vm/drop_caches
Pour libérer les entrées et les inodes innutilisé:
sudo echo 2 > /proc/sys/vm/drop_caches
Pour libéré le "pagecache" ainsi que les entrées et inodes innutilisé:
sudo sync ; echo 3 > /proc/sys/vm/drop_caches