Um Cache-Speicher oder RAM unter Linux (RedHat/CentOS 7/8) zu löschen/leeren/zu löschen, können Sie die folgenden Schritte ausführen:
1. Melden Sie sich als Root-Benutzer an:
* So –
*(Verwenden Sie Ihr reguläres Passwort zur Authentifizierung)*
2. Geben Sie den Seitencache frei:
*Synchronisieren*
*Echo 3> /proc/sys/vm/drop_caches*
*Dadurch wird der Seitencache freigegeben und zuvor zwischengespeicherter Speicher freigegeben.*
3. Geben Sie den Dentries- und Inodes-Cache frei:
*Echo 2> /proc/sys/vm/drop_caches*
*Dadurch wird der Dentries- und Inodes-Cache freigegeben, wodurch noch mehr Speicher frei wird.*
4. Geben Sie alle Dateisystem-Caches frei (nicht empfohlen für Systeme mit SSD):
*Echo 1> /proc/sys/vm/drop_caches*
Warnung :Dadurch wird auch der gesamte Puffercache des Dateisystems geleert, was sich negativ auf die Leistung auswirken kann. Mit Vorsicht verwenden.
5. Überprüfen Sie die Speichernutzung:
*Kostenlos –m (oder -g für GB)*
*Hier wird die Menge an freiem und genutztem RAM angezeigt.*
6. Überwachen Sie die Speichernutzung im Laufe der Zeit (optional):
*Watch –n 1 free –m (oder -g für GB)*
*Dadurch wird eine kontinuierliche Aktualisierung der Speichernutzung angezeigt, sodass Sie alle Änderungen überwachen können.*
7. Sie können auch bestimmte Dienste neu starten, die viel Speicher beanspruchen, z. B. Webserver, Datenbanken oder Anwendungsserver, um den mit diesen Diensten verbundenen Speichercache zu löschen.
Hinweis: Abhängig von Ihrer Systemkonfiguration und Ressourcennutzung können die tatsächlichen Auswirkungen des Löschens des Cache-Speichers variieren. Diese Schritte sollten effektiv dazu beitragen, Speicher auf Red Hat/CentOS 7/8-Systemen freizugeben.