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?

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.).


11

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


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;)


3

Ein weiterer Punkt:

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


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.