GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So löschen Sie den RAM-Speicher-Cache, den Puffer und den Swap-Speicher unter Linux

In diesem Handbuch werden wir darüber sprechen, wie der RAM-Speicher-Cache und Probleme, die unter Linux auftreten, gelöscht werden. Wenn Sie den RAM-Speicher-Cache löschen und etwas Speicher unter Linux freigeben möchten, gibt es viele Befehle für diesen Vorgang.

Einführung

Hi gyus, Beim Rechnen ein Cache ist eine Hardware- oder Softwarekomponente, die Daten speichert, damit zukünftige Anfragen nach diesen Daten schneller bedient werden können; Die in einem Cache gespeicherten Daten können das Ergebnis einer früheren Berechnung oder eine Kopie von an anderer Stelle gespeicherten Daten sein. Ein Cache-Treffer tritt auf, wenn die angeforderten Daten in einem Cache gefunden werden können, während ein Cache-Mißerfolg tritt auf, wenn es nicht möglich ist. Cache-Treffer werden durch das Lesen von Daten aus dem Cache bedient, was schneller ist, als ein Ergebnis neu zu berechnen oder aus einem langsameren Datenspeicher zu lesen; Je mehr Anfragen also aus dem Cache bedient werden können, desto schneller arbeitet das System.

So löschen Sie den RAM-Speicher-Cache

Cache löschen, ohne Prozesse oder Dienste zu beeinträchtigen :

  • Seite löschen Cache nur mit folgendem Befehl:
sync; echo 1 > /proc/sys/vm/drop_caches
  • Dentrys und Inodes löschen.
sync; echo 2 > /proc/sys/vm/drop_caches
  • Dentries, Inodes und Seiten-Cache löschen.
sync; echo 3 > /proc/sys/vm/drop_caches

Warnung :

Es wird nicht empfohlen, die dritte Option „Echo 3“ in der Produktion zu verwenden.

HINWEISE :

synchronisieren leert den Dateisystempuffer.

“;“ Der Befehl wird dadurch getrennt, um nacheinander ausgeführt zu werden.

drop_caches kann den Cache bereinigen, ohne eine Anwendung zu stören.

Auslagerungsspeicher unter Linux löschen

Führen Sie den unten angegebenen Befehl aus, um den Auslagerungsbereich zu löschen.

swapoff -a && swapon -a

Durch Ausführen von free -h Befehl können Sie den Unterschied zwischen verwendetem und freiem Speicher vor und nach dem Löschen des Auslagerungsspeichers sehen.

Sie können den obigen Befehl auch zu einem cron hinzufügen Skript.

Wir werden ein geeignetes Skript mit den obigen Befehlen erstellen, um RAM-Cache und Swap Space zu löschen .

vim clear_M_S_cache.sh

Fügen Sie Folgendes hinzu:

echo 3 >  /proc/sys/vm/drop_caches & &  swapoff -a & &  swapon -a & &  printf ‘\n%s\n’  ‘  ‘ Ram-cache and the swap cleared’

Führen Sie dann das Skript aus und führen Sie es aus:

chmod +x clear_M_S_cache.sh
./clear_M_S_cache.sh

Danach werden der RAM-Cache und der Swap gelöscht, sodass Sie den Befehl „free -h“ ausführen können ” vor und nach dem Ausführen des Skripts und prüft den Cache.

Schlussfolgerung

In diesem Artikel haben wir gezeigt, wie man den Speicher-Cache und den Swap-Speicherplatz unter Linux löscht und freigibt.

Danke.


Linux
  1. Eine Einführung in den Auslagerungsbereich auf Linux-Systemen

  2. So überprüfen Sie die RAM-Größe in der Linux-Befehlszeile in GB

  3. So löschen Sie den Speichercache in Linux

  4. So löschen Sie den Buffer/Pagecache (Festplatten-Cache) unter Linux

  5. So vergrößern Sie den Auslagerungsspeicher unter Linux

So löschen Sie RAM-Cache, Puffer und Auslagerungsspeicher auf einem Linux-System

So löschen Sie den Auslagerungsspeicher unter Linux

So installieren Sie KernelCare und löschen den Kernelcare-Cache unter Linux

So deaktivieren Sie Swap dauerhaft unter Linux

So überprüfen Sie den Auslagerungsbereich unter Linux

Wie funktioniert Swap-Speicher in Linux?