Wenn ich "top" mache, erfahre ich, dass viele Prozesse ablaufen, von denen sich viele im Ruhezustand befinden. Zu diesem Zeitpunkt muss eine vollständige Momentaufnahme aller Prozesse angezeigt werden. Das 'Top' kann eine Auflistung von Prozessen anzeigen, die in einen Bildschirm passen. Wie erhalte ich eine vollständige Auflistung?
Ich bin unter anderem daran interessiert, eine Liste aller Prozesse zu sehen, die sich in einem "schlafenden" Zustand befinden. Ich glaube nicht, dass ich den Prozessstatus in der Ausgabe des "ps" -Befehls erhalten kann
htop
. Die Prozessliste kann gescrollt werden.Antworten:
top -b
scheint den Trick zu tun.quelle
-n1
Option hinzufügen, wird eine ganze Seite angezeigt und der Vorgang beendet.top -l1
in OS X / macOS alle Prozesse mit Status aufgelistet, obwohl% CPU für ein einzelnes Sample mit -l nicht korrekt ist, da es anhand des Deltas zwischen Samples berechnet wird.Sie können Prozesszustände mit coreutils erhalten
ps
listet alles auf und mehr. So können Sie sie in der Manpage dekodieren:
quelle