Pour supprimer/vider/effacer la mémoire cache ou la RAM sous Linux (RedHat/CentOS 7/8), vous pouvez suivre ces étapes :
1. Connectez-vous en tant qu'utilisateur root :
* Su –
*(Utilisez votre mot de passe habituel pour vous authentifier)*
2. Libérez le cache des pages :
*Synchroniser*
*Echo 3 > /proc/sys/vm/drop_caches*
*Cela libérera le cache des pages, libérant ainsi la mémoire précédemment mise en cache.*
3. Libérez le cache des dentries et des inodes :
*Echo 2> /proc/sys/vm/drop_caches*
*Cela libérera le cache des dentries et des inodes, libérant ainsi davantage de mémoire.*
4. Libérez tous les caches du système de fichiers (non recommandé pour les systèmes avec SSD) :
*Écho 1> /proc/sys/vm/drop_caches*
Avertissement :Cela videra également l'intégralité du cache tampon du système de fichiers, ce qui peut avoir un impact négatif sur les performances. A utiliser avec prudence.
5. Vérifiez l'utilisation de la mémoire :
*Gratuit –m (ou -g pour Go)*
*Cela affichera la quantité de RAM libre et utilisée.*
6. Surveiller l'utilisation de la mémoire au fil du temps (facultatif) :
*Regardez –n 1 gratuitement –m (ou -g pour GB)*
*Cela affichera une mise à jour continue de l'utilisation de la mémoire, vous permettant de surveiller tout changement.*
7. Vous pouvez également redémarrer des services spécifiques qui utilisent une quantité importante de mémoire, tels que des serveurs Web, des bases de données ou des serveurs d'applications, pour vider le cache mémoire associé à ces services.
Remarque : En fonction de la configuration de votre système et de l'utilisation des ressources, l'impact réel de l'effacement de la mémoire cache peut varier. Ces étapes devraient effectivement aider à libérer de la mémoire sur les systèmes Red Hat/CentOS 7/8.
|