Cache unter Linux löschen

Cache unter Linux löschen

Wenn Dateien und Systemversorgungsunternehmen von einem Linux -System verwendet werden, werden sie vorübergehend in Random Access Memory (RAM) gespeichert, wodurch sie viel schneller zugreifen können. Dies ist eine gute Sache, da häufig zugegriffene Informationen schnell zurückgerufen werden können, wodurch Ihr System letztendlich schneller funktioniert.

Das Betriebssystem bestimmt, wie lange die Dateien im Speicher zwischengespeichert werden können, aber Linux gibt dem Benutzer auch die Möglichkeit, den Cache manuell zu löschen. Normalerweise müssen Sie dies niemals tun, obwohl es Kantensituationen gibt, in denen es sich nützlich erweisen kann.

In dieser Anleitung zeigen wir Ihnen, wie Sie den Speichercache unter Linux löschen, indem Sie Pagecache, Dentries und Inodes aus der Befehlszeile löschen.

In diesem Tutorial lernen Sie:

  • Was ist Pagecache, Dentry und Inode -Cache?
  • Wie man Cache löscht
Löschen des Speichercache und verwenden Sie den kostenlosen Befehl vor und nach dem Ergebnis Softwareanforderungen und Linux -Befehlszeilenkonventionen
Kategorie Anforderungen, Konventionen oder Softwareversion verwendet
System Jede Linux -Distribution
Software N / A
Andere Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl.
Konventionen # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Was ist Pagecache, Dentry und Inode -Cache?

Es gibt drei Arten von Caches, die wir in diesem Leitfaden klären lernen,. Sie sollten sich zunächst mit den folgenden Begriffen vertraut machen.

Pagecache ist zwischengespeicherte Dateien. Auf Dateien, auf die kürzlich zugegriffen wurde, werden hier gespeichert, sodass sie nicht erneut von der Festplatte abgefragt werden müssen. Dies setzt weniger Lektüre und Schreiben auf eine Festplatte und erhöht die Geschwindigkeit, da Dateien von RAM viel schneller gelesen werden können.

Desetery und Inode -Cache ist Verzeichnis- und Dateiattribute. Diese Informationen gehen Hand in Hand mit PageCache, obwohl sie nicht den tatsächlichen Inhalt von Dateien enthalten. Dieser Cache senkt auch den Festplatteneingang und den Ousputvorgänge.



Wie man Cache löscht

Die Mehrheit der beliebtesten Linux -Distributiere verwenden heutzutage Systemd. Daher kann ein SystemCTL -Befehl verwendet werden, um den Speichercache zu löschen.

Verwenden Sie diesen Befehl nur, um PageCache zu löschen:

$ sudo sysctl vm.Drop_caches = 1 

Verwenden Sie diesen Befehl, um Dentries und Inodes zu löschen, diesen Befehl:

$ sudo sysctl vm.Drop_caches = 2 

Verwenden Sie diesen Befehl, um Pagecache sowie Dentries und Inodes zu löschen:

$ sudo sysctl vm.Drop_caches = 3 

Sie können jetzt die verwenden frei Befehl oder Spitze Überprüfen Sie die RAM -Verwendung Ihres Systems und überprüfen Sie, ob der Cache gelöscht wurde.

Wenn Sie ein System ausführen, das SystemD nicht verwendet, können Sie die folgenden Befehle verwenden, um dasselbe wie die jeweiligen SystemCTL -Befehle zu erreichen:

# synchronisieren; echo 1>/proc/sys/vm/drop_caches # löschen pagecache # sync; echo 2>/proc/sys/vm/drop_caches # Clear Dentries and Inodes # sync; echo 3>/proc/sys/vm/drop_caches # Alle 3 löschen 

Abschluss

In diesem Artikel haben wir gesehen, wie der Speichercache auf einem Linux -System gelöscht werden kann. Wir haben gelernt, wie man Systemd sowie ein anderes Verfahren verwendet, um den Job zu erledigen. Das Löschen des Cache ist eine einfache Aufgabe, aber eine, die nur in seltenen Situationen durchgeführt werden muss, z. B. bei der Entwicklung oder Fehlerbehebung.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Linux -Download
  • Zufällige Entropie in Bash
  • So löschen Sie den Firefox -Cache unter Linux
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Beste Linux -Distribution für Entwickler
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…