Outils pour utilisateurs

Outils du site


sysadmin:linux:effacer-cache-memoire-swap

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

sysadmin/linux/effacer-cache-memoire-swap.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1