Linux-Tool top
Dieser Artikel beschreibt den Verwendungszweck des Unix-Tools top und erläutert wichtige Filter- und Kommandofunktionen für die Prozessüberwachung.
Information
top ist ein kleines Unix-Programm, das eine Liste der aktuell laufenden Prozesse des Systems ausgibt und diese - anders als das Tool ps - per default alle 3 Sekunden aktualisiert. Darüber hinaus zeigt das Programm im oberen Feld auch die Auslastung der CPU, den aktuell benutzten und noch freien RAM sowie etliche andere nützliche Informationen an. Sehr wertvoll ist das kleine Programm vor allem für Systemadministratoren, da sich diese so schnell einen genauen Überblick über Benutzer und deren Prozesse verschaffen können.
Installation
Das Programm top ist standardmäßig in den meisten Linux-Distributionen enthalten.
Beispiel für Ausgabe
top - 14:29:44 up 6:20, 2 users, load average: 0.24, 0.33, 0.39 Tasks: 200 total, 1 running, 197 sleeping, 2 stopped, 0 zombie Cpu(s): 0.2%us, 0.3%sy, 0.0%ni, 99.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3916992k total, 1615976k used, 2301016k free, 135152k buffers Swap: 2999288k total, 0k used, 2999288k free, 680008k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1382 root 20 0 163m 67m 21m S 1 1.8 12:24.83 Xorg 1617 amarek 20 0 296m 57m 21m S 0 1.5 2:47.17 compiz 1868 amarek 20 0 764m 52m 25m S 0 1.4 1:05.92 pidgin 2787 amarek 20 0 217m 20m 11m S 0 0.5 0:12.35 gnome-terminal 4308 amarek 20 0 19224 1476 1064 R 0 0.0 0:00.27 top 1 root 20 0 23812 1976 1276 S 0 0.1 0:01.10 init 2 root 20 0 0 0 0 S 0 0.0 0:00.01 kthreadd 3 root RT 0 0 0 0 S 0 0.0 0:00.00 migration/0 [...]
Informationen der Kopfzeilen
- Uptime:
Diese Zeile zeigt die Zeitspanne an, seit der das System online ist. Dahinter werden die Load Averages von 1, 5 und 15 Minuten angegeben - Tasks:
Hier wird die Anzahl an Prozessen angezeigt, die zum letzten Zeitpunkt der Aktualisierung aktiv waren. Ausserdem wird angezeigt, wieviele Prozesse sich in den Status running, sleeping, stopped oder undead befinden - CPU states:
Zeigt die Auslastung der CPU in Prozent an - Mem:
Statistik über die Auslastung des Hauptspeichers - Swap:
Anzeige der Swap-Auslastung
Interaktive Befehle
Taste | Name | Funktion |
---|---|---|
u | user | Prozesse eines Benutzers filtern |
k | kill | Prozess beenden (PID... + Signalnummer (Std: 15) |
r | renice | Prozess Nice−Wert setzen (PID + Nice−Wert) |
d | delay | Update−Intervall in Sekunden setzen (default: 3 Sek) |
n | number | Maximale Anzahl an angezeigten Prozessen |
N | Number | Sortieren nach PID |
P | Percent | Sortieren nach CPU-Auslastung |
M | Memory | Sortieren nach RAM-Auslastung |
q | quit | Beenden von top |
h | help | Hilfe anzeigen |
Manueller Refresh der Ausgabe
Durch Drücken der Leertaste kann die Bildschirmausgabe erneuert werden.
Erweiterte Alternative zu top
Ein an top angelehntes, aber benutzerfreundlicheres Tool ist htop.
Vorteile
- Graphische Darstellung der CPU-, RAM- und Swap-Auslastung
- Prozess-Signale lassen sich über einfache Tastenkombinationen versenden
Installation von htop
htop kann über das gleichnamige Paket installiert werden, z.B. unter Debian:
aptitude install htop
Weitere Informationen
- top(de.wikipedia.org)
- Linux Manpage top (die.net)
- Unix Command top (about.com)