Was ist der Unterschied zwischen dem Befehl ps und dem Befehl top?

17

Was ist der Unterschied zwischen psund topBefehl? Ich sehe, dass beide Informationen über laufende Prozesse anzeigen können. Welches sollte wann verwendet werden?

Aussenseiter
quelle

Antworten:

14

topwird hauptsächlich interaktiv verwendet (versuchen Sie, die Manpage zu lesen oder "h" zu drücken, während topdas Programm ausgeführt wird) und psist für die nicht interaktive Verwendung vorgesehen (Skripte, Extrahieren einiger Informationen mit Shell-Pipelines usw.).

gelraen
quelle
11

topErmöglicht die kontinuierliche Anzeige von Prozessstatistiken bis zum Stopp im Vergleich zu pseiner einzelnen Momentaufnahme.

Karlson
quelle
6

topMit dieser Option können Sie die Reihenfolge Ihrer Prozesse nach der von ihnen verwendeten Prozessorleistung anzeigen. psMit dieser Option können Sie alle Ihre Prozesse oder nur die Prozesse anzeigen, die von bestimmten Benutzern verwendet werden, z. B. von Ihnen rootselbst.

topsollte verwendet werden, um zu sehen, welche Prozesse am aktivsten sind, pskönnte verwendet werden, um zu sehen, welche Prozesse Sie (oder ein anderer Benutzer) gerade ausführen.

Weitere Informationen zur Verwendung von topund ps, zum Ausführen von man topoder man psin Ihrem Terminal;)

Simon Klaver
quelle
3

Ein weiterer Punkt:

ps- Lesen von Prozessinformationen
top- Ressourcenüberwachung wie Top-Ressourcen mit CPU, Speichernutzung und mehr.

Premraj
quelle
0

Zeigt für die CPU-Auslastung psdie durchschnittliche CPU-Auslastung über die gesamte Lebensdauer des Prozesses an, da diese momentan vorliegt und immer 0% oder 100% betragen würde. topgibt einen direkteren Überblick über die Durchschnittsberechnung der letzten Umfragen.

Weitere Informationen hier: Top und ps zeigen nicht dasselbe CPU-Ergebnis

rauben
quelle
Die durchschnittliche CPU-Auslastung ( %CPU) kann zwischen 0 und 100% (einschließlich) liegen. Laut der procps-ngManpage wird es sich nicht zu 100% summieren, es sei denn, Sie haben Glück.
Anthony G - Gerechtigkeit für Monica