Verwenden Sie den Schnelltipp mit dem Top-Befehl unter Linux/Unix
$ top
und drücken Sie dann Shift +m (d. h. schreiben Sie M
in Großbuchstaben ).
Ab man top
SORTING of task window
For compatibility, this top supports most of the former top sort keys.
Since this is primarily a service to former top users, these commands do
not appear on any help screen.
command sorted-field supported
A start time (non-display) No
M %MEM Yes
N PID Yes
P %CPU Yes
T TIME+ Yes
Oder alternativ:Shift drücken + f , wählen Sie dann die Anzeige, um sie nach Speicherverbrauch zu ordnen, indem Sie die Taste n drücken drücken Sie dann Enter . Sie sehen den aktiven Prozess sortiert nach Speichernutzung
Wiederholen Sie zuerst dieses Mantra für eine Weile:"Unbenutzter Speicher ist verschwendeter Speicher". Der Linux-Kernel bleibt ungefähr riesig Mengen an Dateimetadaten und Dateien, die angefordert wurden, bis etwas, das wichtiger erscheint, diese Daten verschiebt. Deshalb können Sie Folgendes ausführen:
find /home -type f -name '*.mp3'
find /home -type f -name '*.aac'
und haben die zweite find
Instanz läuft mit lächerlicher Geschwindigkeit.
Linux lässt nur ein wenig Speicher „frei“, um Spitzen in der Speichernutzung ohne allzu großen Aufwand zu bewältigen.
Zweitens möchten Sie die Prozesse finden, die Ihren gesamten Speicher auffressen; in top
Verwenden Sie den M
Befehl zum Sortieren nach Speichernutzung. Sie können VIRT
ruhig ignorieren Spalte, die Ihnen nur sagt, wie viel virtueller Speicher zugewiesen wurde, nicht wie viel Speicher der Prozess verwendet. RES
meldet, wie viel Speicher resident ist , oder derzeit im RAM (im Gegensatz zu einer Auslagerung auf die Festplatte oder überhaupt nie zugewiesen, obwohl dies angefordert wurde).
Aber seit RES
zählt z.B. /lib/libc.so.6
Speicher einmal für fast jeden Prozess, es ist nicht gerade ein großartiges Maß dafür, wie viel Speicher ein Prozess verwendet. Die SHR
Spalte gibt an, wie viel Speicher gemeinsam genutzt wird mit anderen Prozessen, aber es gibt keine Garantie dafür, dass ein anderer Prozess tatsächlich teilt – er könnte teilbar sein, aber niemand sonst will teilen.
Die smem
Das Tool wurde entwickelt, um Benutzern dabei zu helfen, besser einzuschätzen, wie viel Speicher wirklich benötigt wird jedem einzelnen Prozess angelastet werden. Es leistet einige clevere Arbeit, um herauszufinden, was wirklich einzigartig ist, was gemeinsam genutzt wird, und zählt den gemeinsam genutzten Speicher proportional zu den Prozessen, die ihn gemeinsam nutzen. smem
kann Ihnen helfen zu verstehen, wohin Ihr Gedächtnis geht, besser als top
wird, aber top
ist ein ausgezeichnetes erstes Werkzeug.