Verwenden von ps sortieren nach Speicher
Der ps-Befehl in Linux kann uns alle möglichen Informationen über die laufenden Prozesse auf unserem System liefern. Der Befehl meldet auch die Speicherauslastung für jeden ausgeführten Prozess. In diesem Tutorial erfahren Sie, wie Sie Prozesse unter Linux auflisten, sortiert nach ihrem Speicherverbrauch.
In diesem Tutorial lernen Sie:
- So verwenden Sie den
ps-Befehl, um nach Speicherauslastung zu sortieren - Sortieren nach RAM-, VSZ- und RSS-Spalten
PS Sortieren nach Speicher
Die Standardausgabe eines ps-Befehls wird standardmäßig nach der Prozessnummer sortiert. Dieses Standardverhalten kann jedoch mit den Optionen --sort oder k geändert werden.
Standardausgabe:
ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
[...]
root 366 0.0 0.0 0 0 ? I< Sep20 0:00 [cryptd]
systemd+ 568 0.0 0.6 23904 13120 ? Ss Sep20 0:00 /lib/systemd/systemd-resolved
systemd+ 569 0.0 0.2 90260 5968 ? Ssl Sep20 0:00 /lib/systemd/systemd-timesyncd
root 598 0.0 0.3 238172 7168 ? Ssl Sep20 0:00 /usr/lib/accountsservice/accounts-daemon
root 599 0.0 0.0 2548 772 ? Ss Sep20 0:00 /usr/sbin/acpid
avahi 602 0.0 0.1 8532 3300 ? Ss Sep20 0:00 avahi-daemon: running [linuxconfig.local]
[...]
Sortieren nach %MEM
Sortieren Sie nach prozentualer RAM-Nutzung. Höchste Werte zuerst:
ps aux --sort=-%mem
or
ps auxk-%mem
Sortierung nach RSS oder VSZ
Die Spalten RSS und VSZ geben auch die RAM-Auslastung an, obwohl dies nicht so einfach ist wie in der Spalte %MEM. Lesen Sie unseren Leitfaden zu RSS vs. VSZ, um die Unterschiede zwischen den beiden Typen zu erfahren.
Die Syntax ist die gleiche wie oben. Geben Sie einfach an, nach welcher Spalte Sie sortieren möchten.
Sortieren nach RSS-Nutzung. Höchste Werte zuerst:
ps aux --sort=-rss
or
ps auxk-rss
Sortieren nach RSS-Nutzung. Höchste Werte zuletzt:
ps aux --sort=+rss
or
ps auxk+rss
Bitte beachten Sie, dass das + weggelassen werden kann, da es sich um eine Standardoption handelt und somit ps auxkrss und ps auxk+rss identisch sind.
Abschließende Gedanken
In diesem Tutorial haben wir gelernt, wie Sie den Befehl ps verwenden, um nach Speicherauslastung zu sortieren. Dies ist eine der schnellsten Möglichkeiten, um zu sehen, welche Prozesse den größten Teil Ihres Arbeitsspeichers verbrauchen, und gibt uns einen detaillierten Überblick über die RSS- und VSZ-Spalten. Es gibt viele andere Möglichkeiten, wie Sie die RAM-Auslastung unter Linux überwachen können. Schauen Sie sich unsere Anleitung zur Überwachung der RAM-Auslastung unter Linux an, um einige andere praktische Befehle zu sehen, mit denen Sie diese Aufgabe erledigen können.


