Diskussion:Linux/Prozesse
Taskmanager (top)
top listet Prozesse, sortiert nach ihrem Anteil an CPU-Zeit, auf.
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
Nach Voreinstellung wird diese Liste aller 5 Sekunden aktualisiert, mit der Option -d Zeit kann ein anderes Intervall eingestellt werden. Eine Option -q lässt das Kommando die Liste so oft wie möglich aktualisieren, mit -n Anzahl kann die Anzahl der Refreshes eingeschränkt werden. Anschließend wird top seine Arbeit beenden. Als Überschrift zeigt top die Uptime, die Anzahl der Prozesse, eingeteilt nach ihrem Status, die Auslastung von CPU, Speicher und Swap an. Es folgen die Informationen zu den einzelnen Prozessen (die Auflistung enthält nur die Beschreibung der Standard-Informationen)
PID Prozessnummer USER Nutzer, mit dessen Rechten der Prozess ausgeführt wird PRI Priorität, mit der der Prozess läuft NI Der nice-Faktor, mit dem der Prozess läuft SIZE Speichergröße des Prozesses inklusive Stack RSS Verbrauch an physischen Speicher SHARE Größe des Speichers, der auch von anderen Prozessen genutzt wird STAT Status des Prozesses LIB Speicherverbrauch der Bibliotheken des Prozesses (bei ELF-Prozessen wird diese Größe mit bei SHARE aufgeschlagen) %CPU Verbrauchte CPU-Zeit im letzten Refresh-Intervall (in Prozent) %MEM Speicherverbrauch (in Prozent) COMMAND Kommando, das der Prozess ausführt.
Interaktive Arbeit mit top
Während das Kommando in periodischen Abständen das Terminal mit neuen Informationen überschwemmt, lassen sich verschiedenste Aktionen vornehmen. Folgende Eingaben (Auswahl) bewirken folgende Reaktion:
[Leertaste] Sofortige Aktualisierung der Anzeige f Hierüber kann die Anzeige der Informationen eingestellt werden.
Es erscheint eine Auflistung aller Informationsfelder, wobei ausgewählte Felder mit einem Stern * gekennzeichnet sind. Vor jedem Feld steht ein Bezeichner (Buchstabe), durch dessen Eingabe die Auswahl umgeschalten wird. Rückkehr zur Ausgabe von top durch [Enter].
h bzw. ? Anzeige einer Kurzhilfe zu den verschiedenen Kommandos k Zum Senden von Signalen an einen Prozess. Es wird zur Angabe der PID und des zu sendenden Signals aufgefordert. n bzw. # Zum Ändern der Anzahl angezeigter Prozesse. Man wird zur Eingabe der neuen Anzeige aufgefordert. o Ändern der Reihenfolge der Darstellung der Felder.
In der oberen Zeile der erscheinenden Ausgabe ist die Reihenfolge symbolisch dargestellt, wobei ein gewähltes Feld durch einen Großbuchstaben markiert ist. Durch Eingabe des entsprechenden Feldbezeichners als Kleinbuchstabe, wird der Eintrag in der Liste "nach hinten" befördert; mittels des Großbuchstaben nach vorn. Rückkehr zur Ausgabe von top durch [Enter]
Current Field Order: bAcDgHIjklMnoTPrqsuzVYEFWX
Upper case characters move a field to the left, lower case to the right
- A: PID = Process Id
B: PPID = Parent Process Id C: UID = User Id
- D: USER = User Name
- E: %CPU = CPU Usage
- F: %MEM = Memory Usage
G: TTY = Controlling tty
- H: PRI = Priority
- I: NI = Nice Value
...
r Ändern der Priorität eines Prozesses q Beendet top