GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment effacer le cache RAM, le tampon et l'espace d'échange sur le système Linux

Habituellement, pendant l'exécution, le système Linux utilise une partie inutilisée de la mémoire physique pour le stockage temporaire des données. Le cache et la mémoire tampon font référence aux données temporelles du programme que le système utilise pour améliorer les performances du programme ou de l'application. Si vous craignez que votre mémoire physique soit utilisée par le programme pour la mise en cache et que vous souhaitez les effacer. Vous pouvez le faire sous Linux et nous allons en discuter dans cet article. Dans le système Linux, il propose trois options pour vider le cache, regardons-le.

Pour effacer la page de cache

# sync; echo 1 > /proc/sys/vm/drop_caches

Pour effacer les dentries et les inodes

# sync; echo 2 > /proc/sys/vm/drop_caches

Pour effacer PageCache, dentries et inodes

# sync; echo 3 > /proc/sys/vm/drop_caches

Dans la commande ci-dessus, la commande sync vide et écrit toutes les données du cache sur le disque. Le point-virgule (;) après la synchronisation séparera les deux commandes et retardera la seconde unité de commande la première est complètement exécutée. Les caches de page sont les données de cache conservées par le système après la lecture des fichiers.

De même, le dentry et inode_cache sont les données de cache qui sont stockées en mémoire après la lecture des attributs/répertoires de fichiers. Selon le noyau Linux, l'écriture dans les drop_caches effacera le cache sans affecter les programmes en cours d'exécution.

Dans l'exemple ci-dessus, vous pouvez voir dans le cache que les données sont passées de 249 Mo à 138 Mo.

Remarque :la mise en cache de la mémoire n'est pas liée à l'espace d'échange, donc augmenter l'espace d'échange n'aidera pas. Il n'utilisera pas d'espace d'échange pour stocker les données du cache.

Effacer la mémoire d'échange

Fondamentalement, échangez l'espace sur le disque qui est utilisé comme mémoire physique secondaire chaque fois que la RAM est à court de mémoire pour améliorer les performances du système. Les données sur le swap sont également temporelles, donc pour effacer l'espace de swap dans le système, exécutez la commande suivante.

# swapoff -a && swapon -a

La commande swapoff désactivera le swap et swapon activera le swap. Si vous le souhaitez, vous pouvez exécuter les deux commandes séparément sans utiliser d'opérateurs.

Conclusion

Dans cet article, nous apprenons à vider le cache et la mémoire tampon de la mémoire physique ainsi qu'à vider l'espace d'échange si nécessaire. J'espère que cet article vous plaira.


Cent OS
  1. Comment augmenter Swap sous Linux / CentOS / Redhat / Ubuntu

  2. Comment effacer la RAM de l'ordinateur dans Ubuntu et Linux Mint

  3. Comment effacer le cache mémoire sous Linux

  4. Comment ajouter un espace d'échange dans Ubuntu 18.04

  5. Comment effacer le buffer/pagecache (cache disque) sous Linux

Comment ajouter de l'espace d'échange sur Debian 10

Comment ajouter un espace d'échange sur Ubuntu 20.04

Comment installer KernelCare et vider le cache Kernelcare sous Linux

Comment effacer le cache et la mémoire tampon de la mémoire RAM et l'espace d'échange sous Linux

Comment ajouter et configurer un espace d'échange sur Ubuntu Linux

Comment vérifier l'espace d'échange sous Linux