Zum Inhalt springen

/proc/sys/vm/drop caches: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


== Beschreibung ==
== Beschreibung ==
Kernel 2.6.16 und neuer bieten einen Mechanismus, mit dem der Kernel den Seitencache und/oder die Inode- und Dentry-Caches auf Befehl löschen kann, wodurch viel Speicherplatz freigegeben werden kann. Jetzt können Sie das Skript wegwerfen, das eine Menge Speicherplatz belegt hat, nur um den Cache zu leeren ...
Kernel 2.6.16 und neuer bieten einen Mechanismus, mit dem der Kernel den Seitencache und/oder die Inode- und Dentry-Caches auf Befehl löschen kann, wodurch viel Speicherplatz freigegeben werden kann. Jetzt können Sie das Skript wegwerfen, das eine Menge Speicherplatz belegt hat, nur um den Cache zu leeren ..


Um /proc/sys/vm/drop_caches zu verwenden, geben Sie einfach eine Zahl ein.
Um /proc/sys/vm/drop_caches zu verwenden, geben Sie einfach eine Zahl ein


Um den Seitenzwischenspeicher freizugeben:
Um den Seitenzwischenspeicher freizugeben
  # echo 1 > /proc/sys/vm/drop_caches
  # echo 1 > /proc/sys/vm/drop_caches


Um Dentries und Inodes freizugeben:
Um Dentries und Inodes freizugeben
  # echo 2 > /proc/sys/vm/drop_caches
  # echo 2 > /proc/sys/vm/drop_caches


Um Seitenzwischenspeicher, Dentries und Inodes freizugeben:
Um Seitenzwischenspeicher, Dentries und Inodes freizugeben
  # echo 3 > /proc/sys/vm/drop_caches
  # echo 3 > /proc/sys/vm/drop_caches


; Dies ist ein nicht-destruktiver Vorgang
; Dies ist ein nicht-destruktiver Vorgang
* bei dem nur Dinge freigegeben werden, die vollständig ungenutzt sind.
* bei dem nur Dinge freigegeben werden, die vollständig ungenutzt sind


Verunreinigte Objekte werden weiterhin verwendet, bis sie auf die Festplatte geschrieben werden, und können nicht freigegeben werden.
Verunreinigte Objekte werden weiterhin verwendet, bis sie auf die Festplatte geschrieben werden, und können nicht freigegeben werden
* Wenn Sie zuerst „sync“ ausführen, um sie auf die Festplatte zu schreiben, werden durch diese Löschvorgänge tendenziell mehr Speicher freigegeben.
* Wenn Sie zuerst „sync“ ausführen, um sie auf die Festplatte zu schreiben, werden durch diese Löschvorgänge tendenziell mehr Speicher freigegeben


<noinclude>
<noinclude>

Version vom 21. Februar 2025, 14:46 Uhr

drop_caches - /proc/sys/vm/drop_caches

Beschreibung

Kernel 2.6.16 und neuer bieten einen Mechanismus, mit dem der Kernel den Seitencache und/oder die Inode- und Dentry-Caches auf Befehl löschen kann, wodurch viel Speicherplatz freigegeben werden kann. Jetzt können Sie das Skript wegwerfen, das eine Menge Speicherplatz belegt hat, nur um den Cache zu leeren ..

Um /proc/sys/vm/drop_caches zu verwenden, geben Sie einfach eine Zahl ein

Um den Seitenzwischenspeicher freizugeben

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

Um Dentries und Inodes freizugeben

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

Um Seitenzwischenspeicher, Dentries und Inodes freizugeben

# echo 3 > /proc/sys/vm/drop_caches
Dies ist ein nicht-destruktiver Vorgang
  • bei dem nur Dinge freigegeben werden, die vollständig ungenutzt sind

Verunreinigte Objekte werden weiterhin verwendet, bis sie auf die Festplatte geschrieben werden, und können nicht freigegeben werden

  • Wenn Sie zuerst „sync“ ausführen, um sie auf die Festplatte zu schreiben, werden durch diese Löschvorgänge tendenziell mehr Speicher freigegeben


Anhang

Siehe auch

Links

Weblinks
  1. https://linux-mm.org/Drop_Caches