Gibt es in Debian/Ubuntu einen „Purge“-Befehl, der dem Purge-Befehl in Mac OS X ähnelt?

Gibt es in Debian/Ubuntu einen „Purge“-Befehl, der dem Purge-Befehl in Mac OS X ähnelt?

Mac OS X hat ein ziemlich cooles Tool namenspurge.

Sie führen es in der Befehlszeile aus und es gibt den gesamten verfügbaren Speicher frei – wodurch Ihr System bis zum Stillstand verlangsamt wird.

Ich gebe nach dem Ausführen häufig 2 GB Speicher oder mehr frei.

Ist dies für Debian/Ubuntu verfügbar?

Antwort1

Versuchen

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

Bearbeitet am 19.08.12, um eine Erklärung zu Drop_Caches hinzuzufügen:

Erläuterung zudrop_caches

Seit Kernel 2.6.16 können Sie das Verhalten des Caches steuern. Es gibt vier mögliche „Positionen“ für den Schalter.

0 -> Gibt dem Kernel die volle Kontrolle über den Cache-Speicher. 1 -> Gibt den Seitencache frei. 2 -> Gibt Dentries und Inodes frei. 3 -> Gibt Dentries und Inodes sowie den Seitencache frei.

Geben Sie diese Werte also einfach /proc/sys/vm/drop_cachesmit echound als Root in die Datei ein:

sync; echo 0 > /proc/sys/vm/drop_caches

oder

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

oder

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

oder

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

Antwort2

Versuchen

free && sync && echo 3 > /proc/sys/vm/drop_caches && free

verwandte Informationen