Effacer le cache sur Linux

Effacer le cache sur Linux

Lorsque les fichiers et les utilitaires système sont utilisés par un système Linux, ils sont temporairement stockés dans la mémoire d'accès aléatoire (RAM), ce qui les rend beaucoup plus rapides à accéder. C'est une bonne chose, car les informations fréquemment consultées peuvent être rappelées rapidement, ce qui fait finalement votre système à effectuer plus rapidement.

Le système d'exploitation détermine la durée pour garder les fichiers mis en cache en mémoire, mais Linux donne également à l'utilisateur la possibilité de vider le cache manuellement. Vous n'aurez normalement jamais besoin de le faire, bien qu'il y ait des situations de bord où elle peut être utile.

Dans ce guide, nous vous montrerons comment effacer le cache de mémoire sur Linux en effacant PageCache, les dentries et les inodes de la ligne de commande.

Dans ce tutoriel, vous apprendrez:

  • Qu'est-ce que le cache PageCache, Dentry et Inode?
  • Comment effacer le cache
Effacer le cache de mémoire et utiliser la commande gratuite à afficher avant et après le résultat Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Toute distribution Linux
Logiciel N / A
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier

Qu'est-ce que le cache PageCache, Dentry et Inode?

Il existe trois types de caches que nous apprendrons à effacer dans ce guide. Vous devriez commencer par vous familiariser avec les termes suivants.

Cache-cache est des fichiers mis en cache. Les fichiers récemment accessibles sont stockés ici, ils n'auront donc plus besoin d'être interrogés à partir du disque dur, à moins que ce fichier ne change ou que le cache soit effacé pour faire de la place pour d'autres données. Cela met moins de lecture et d'écriture d'impact sur un disque dur et augmente la vitesse car les fichiers peuvent être lus dans RAM beaucoup plus rapidement.

Cache dentry et inode est le répertoire et les attributs de fichiers. Ces informations vont de pair avec PageCache, bien qu'elles ne contiennent pas le contenu réel des fichiers. Ce cache réduit également les opérations d'entrée du disque et.



Comment effacer le cache

La majorité des distros Linux les plus populaires utilisent Systemd ces jours-ci, donc une commande SystemCTL peut être utilisée pour effacer le cache de mémoire.

Pour effacer PageCache uniquement, utilisez cette commande:

$ sudo sysctl VM.drop_caches = 1 

Pour effacer les dentries et les inodes, utilisez cette commande:

$ sudo sysctl VM.drop_caches = 2 

Pour effacer PageCache, plus les dentries et les inodes, utilisez cette commande:

$ sudo sysctl VM.drop_caches = 3 

Vous pouvez maintenant utiliser le gratuit commande ou haut Pour vérifier l'utilisation de la RAM de votre système et vérifier que le cache a été effacé.

Si vous exécutez un système qui n'utilise pas SystemD, vous pouvez utiliser les commandes suivantes pour accomplir la même chose que les commandes SystemCTL respectives:

# sync; echo 1> / proc / sys / vm / drop_caches # clear pagecache # sync; Echo 2> / Proc / Sys / VM / Drop_caches # Clear Dentries and Inodes # Sync; Echo 3> / Proc / Sys / Vm / Drop_Caches # Effacer les 3 

Conclusion

Dans cet article, nous avons vu comment effacer le cache de mémoire sur un système Linux. Nous avons appris à utiliser Systemd ainsi qu'une autre procédure pour accomplir le travail. Effacer le cache est une tâche simple mais qui ne doit être fait que dans des situations rares, comme le développement ou le dépannage.

Tutoriels Linux connexes:

  • Choses à installer sur Ubuntu 20.04
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
  • Fichiers de configuration Linux: 30 premiers
  • Téléchargement Linux
  • Entropie aléatoire en bash
  • Comment effacer le cache Firefox sur Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Meilleure distribution Linux pour les développeurs
  • Linux peut-il obtenir des virus? Exploration de la vulnérabilité de Linux…