Linux / Befehl top: Prozesse in Echtzeit überwachen
top ist ein interaktives Werkzeug, das wiederholt die CPU- und Speichernutzung sowie den Prozessstatus aktualisiert. Sie können in Echtzeit sehen, welche Aufgaben Ressourcen verwenden, wenn der Server langsamer wird.
Oben gibt es eine Zusammenfassung der Systemauslastung, der CPU und des Speichers, und darunter werden die Werte für jeden Prozess angezeigt. Es ist wichtig, auf Muster zu achten, die über mehrere Aktualisierungen bestehen, anstatt auf einen einzelnen hohen Wert. Zum Beenden drücken Sie q innerhalb des Bildschirms.
Grundlegende Syntax
top [option]
Installierte Implementierungen und Optionen können je nach Distribution variieren. Überprüfen Sie die Beschreibung für Ihr aktuelles System mit man top.
Beispiele
Echtzeitliste anzeigen
Beenden Sie durch Drücken von q während der Ausführung, und Sie können die Sortierung basierend auf CPU oder Speicher mit P und M ändern.
top
Beobachten eines spezifischen PID
Konzentrieren Sie sich auf die Ressourcenänderungen eines Prozesses, den Sie bereits gefunden haben.
top -p 1234
Nur einmal drucken
Wenn ein interaktiver Bildschirm nicht benötigt wird, zeichnen Sie in Batch-Modus nur eine Iteration auf.
top -b -n 1
Werte, die zuerst auf dem Echtzeitbildschirm angezeigt werden sollen
Wenn Sie top ausführen, zeigt der obere Bereich den Lastdurchschnitt und eine Zusammenfassung von CPU und Speicher, während der untere Bereich die PID, CPU-Auslastung und Speichernutzung jedes Prozesses periodisch aktualisiert. Im Batch-Modus können Sie einen einzelnen Bildschirm als Text erhalten.
top -b -n 1 | head -n 8
Struktur des Beispielbildschirms (Zahlen variieren je nach System):
top - ... load average: ...
Tasks: ... total, ... running
%Cpu(s): ... us, ... sy, ... id
MiB Mem : ... total, ... free, ... used
PID USER %CPU %MEM COMMAND
Beurteilen Sie ein Problem nicht ausschließlich anhand von %CPU; berücksichtigen Sie auch die Dauer und die Rolle des Prozesses. Auf dem interaktiven Bildschirm können Sie nach CPU mit P sortieren, nach Speicher mit M sortieren und mit q beenden. Die Anzeigeeinheiten und Spalten können je nach Implementierung und Einstellungen variieren.
Hauptoptionen und Format
| Optionen/Format | Beschreibung |
|---|---|
-p PID |
Beobachten Sie nur die angegebene PID. |
-d seconds |
Legen Sie das Bildschirmaktualisierungsintervall fest. |
-b |
Verwenden Sie den Batch-Ausgabemodus. |
-n count |
Aktualisieren Sie die angegebene Anzahl von Malen. |
Vorsichtsmaßnahmen bei der Verwendung
Die zunächst angezeigte CPU-Auslastung und kumulative Zeit werden vom Beobachtungspunkt und der Berechnungsmethode beeinflusst. Wenn ein einzelner Prozess mehrere Kerne verwendet, kann die Anzeige über 100 % liegen. Die Taste k in top sendet ein Signal an einen ausgewählten Prozess und kann ihn beenden. Prüfen Sie vorher die Ziel-PID. Mit q verlassen Sie dagegen nur die Anzeige von top.
Häufig gestellte Fragen
Wie beende ich top?
Drücken Sie q im interaktiven Bildschirm. Dies ist ein Vorgang innerhalb von top, kein im Terminal eingegebener Shell-Befehl.
Offizielle Dokumentation
Sie können das genaue Verhalten der Optionen und Unterschiede je nach Implementierung in der offiziellen Dokumentation für top nachlesen.




