Website-Suche

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.

Verwandte Artikel: