{{tag>sysadmin linux swap clear effacer cache memoire ram}}
====== Effacer les caches disques en mémoire =====
Les accès en lecture/écriture sur les disques étant lents, le système garde en cache dans la RAM:
* Les données dernièrement ou régulièrement accédées (page cache);
* Les listes des répertoires et les métadonnées des fichiers (dentries, inodes)
Dans certains cas (developpement ou benchmarking par exemple) on peut avoir besoin de supprimer ces informations en mémoire RAM pour forcer la relecture des données sur les disques.
Pour supprimer les données (page cache)
sudo sync; echo 1 | sudo tee /proc/sys/vm/drop_caches
Pour supprimer les listes des répertoires et les metadonnées fichiers (dentries et inodes)
sudo sync; echo 2 | sudo tee /proc/sys/vm/drop_caches
Pour supprimer page cache, dentries et inodes:
sudo sync; echo 3 | sudo tee /proc/sys/vm/drop_caches
===== Effacer le swap =====
Pour nettoyer l'espace d'échange swap:
swapoff -a && swapon -a
===== Références =====
* https://www.tecmint.com/clear-ram-memory-cache-buffer-and-swap-space-on-linux/