Vider le cache des tampons
Si vous voulez les vider, vous pouvez utiliser cette chaîne de commandes.
$ free && sync && echo 3 > /proc/sys/vm/drop_caches && free
total used free shared buffers cached
Mem: 1018916 980832 38084 0 46924 355764
-/+ buffers/cache: 578144 440772
Swap: 2064376 128 2064248
total used free shared buffers cached
Mem: 1018916 685008 333908 0 224 108252
-/+ buffers/cache: 576532 442384
Swap: 2064376 128 2064248
Vous pouvez signaler au noyau Linux d'abandonner divers aspects des éléments mis en cache en modifiant l'argument numérique de la commande ci-dessus.
NOTE : nettoyer la mémoire des choses inutiles (noyau 2.6.16 ou plus récent). Assurez-vous toujours d'exécuter sync en premier afin de vider les choses utiles sur le disque !
-
Pour libérer le pagecache :
$ echo 1 > /proc/sys/vm/drop_caches
-
Pour libérer les dentures et les inodes :
$ echo 2 > /proc/sys/vm/drop_caches
-
Pour libérer le pagecache, les dentries et les inodes :
$ echo 3 > /proc/sys/vm/drop_caches
Les programmes ci-dessus sont destinés à être exécutés en tant que root. Si vous essayez de les exécuter en utilisant sudo, vous devrez modifier légèrement la syntaxe pour obtenir quelque chose comme ceci :
$ sudo sh -c 'echo 1 >/proc/sys/vm/drop_caches'
$ sudo sh -c 'echo 2 >/proc/sys/vm/drop_caches'
$ sudo sh -c 'echo 3 >/proc/sys/vm/drop_caches'