GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

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

Normalerweise verwendet das Linux-System während der Laufzeit einen ungenutzten Teil des physischen Speichers für die temporäre Datenspeicherung. Cache und Puffer beziehen sich auf die zeitlichen Daten des Programms, die das System verwendet, um die Leistung des Programms oder der Anwendung zu verbessern. Wenn Sie befürchten, dass Ihr physischer Speicher vom Programm für das Caching aufgebraucht wird und Sie diese löschen möchten. Sie können dies unter Linux tun, und wir werden dies in diesem Artikel besprechen. Im Linux-System bietet es drei Optionen zum Löschen des Caches, sehen wir uns das an.

Zum Löschen der Cache-Seite

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

Zum Löschen von Dentrys und Inodes

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

Zum Löschen von PageCache, Dentries und Inodes

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

Im obigen Befehl löscht der Sync-Befehl alle Cache-Daten und schreibt sie auf die Festplatte. Das Semikolon (;) nach dem Sync trennt die beiden Befehle und hält den zweiten Befehl hoch, der erste wird vollständig ausgeführt. Seiten-Caches sind die Cache-Daten, die vom System nach dem Lesen von Dateien gespeichert werden.

In ähnlicher Weise sind dentry und inode_cache die Cache-Daten, die nach dem Lesen von Dateiattributen/-verzeichnissen im Speicher gespeichert werden. Gemäß dem Linux-Kernel wird das Schreiben in die drop_caches den Cache löschen, ohne die laufenden Programme zu beeinträchtigen.

Im obigen Beispiel sehen Sie, dass die Cache-Daten von 249 MB auf 138 MB verringert wurden.

Hinweis:Speicher-Caching ist nicht mit Auslagerungsspeicher zuordenbar, daher hilft es nicht, den Auslagerungsspeicher zu erhöhen. Es wird kein Auslagerungsbereich zum Speichern von Cache-Daten verwendet.

Auslagerungsspeicher löschen

Tauschen Sie grundsätzlich den Speicherplatz auf der Festplatte aus, der als sekundärer physischer Speicher verwendet wird, wenn der RAM nicht mehr genügend Arbeitsspeicher hat, um die Leistung im System zu verbessern. Die Daten auf dem Swap sind auch temporär, also führen Sie den folgenden Befehl aus, um den Swap-Speicher im System zu löschen.

# swapoff -a && swapon -a

Der Befehl swapoff deaktiviert den Swap und swapon aktiviert den Swap. Wenn Sie möchten, können Sie beide Befehle separat ausführen, ohne Operatoren zu verwenden.

Schlussfolgerung

In diesem Artikel erfahren Sie, wie Sie den Cache und den Pufferspeicher des physischen Speichers löschen und bei Bedarf den Auslagerungsbereich löschen. Ich hoffe, Ihnen gefällt dieser Artikel.


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

  2. So erhalten Sie System- und Hardwareinformationen unter Linux

  3. So erhöhen Sie Swap in Linux / CentOS / Redhat / Ubuntu

  4. So löschen Sie den Arbeitsspeicher des Computers in Ubuntu und Linux Mint

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

So fügen Sie Swap Space unter Debian 10 hinzu

So fügen Sie Swap Space unter Ubuntu 20.04 hinzu

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

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

So fügen Sie Swap Space unter Ubuntu Linux hinzu und konfigurieren es

So überprüfen Sie den Auslagerungsbereich unter Linux