Aus der LPIC-1 Prüfung solle top noch bekannt sein. Es zeigt die aktuellen laufenden Prozesse an, die im System laufen. Im Kopf befinden sich eine Vielzahl an Informationen, die eine schnelle Übersicht über das System geben. CPU- und Speicherauslastung, Uptime, eingelogte User, Niceness, Waits uvm. Hier mal ein Auszug, um sich davon ein Bild zu machen.
top - 17:21:32 up 8:35, 1 user, load average: 0,00, 0,04, 0,07
Tasks: 311 gesamt, 1 laufend, 310 schlafend, 0 gestoppt, 0 Zombie
%CPU(s): 0,2 be, 0,1 sy, 0,0 ni, 99,8 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Spch : 24695808 gesamt, 19462804 frei, 2450260 belegt, 2782744 Puff/Cache
KiB Swap: 25117692 gesamt, 25117692 frei, 0 belegt. 21646544 verfü Spch
PID USER PR NI VIRT RES SHR S %CPU %MEM ZEIT+ BEFEHL
1343 root 20 0 1006540 115444 94780 S 1,3 0,5 3:06.81 Xorg
4851 silvest+ 20 0 675644 40712 29236 S 1,3 0,2 0:26.38 gnome-terminal-
1849 silvest+ 20 0 2093592 281088 82704 S 0,7 1,1 3:04.83 compiz
4262 silvest+ 20 0 9489508 660180 152768 S 0,7 2,7 8:48.78 firefox
2643 root 20 0 4504 1692 1588 S 0,3 0,0 0:06.48 start_mysql
3083 root 20 0 1140060 136612 16200 S 0,3 0,6 0:17.57 mysqld
4337 silvest+ 20 0 2226240 302580 146912 S 0,3 1,2 9:09.56 Web Content
9624 root 20 0 49128 4144 3336 R 0,3 0,0 0:00.24 top
Wie man im Kopf schon erkennt, ist alles Wichtige zur CPU, RAM, IO etc verfügbar. Hier ein paar Erklärungen, um einen Einblick zu bekommen.
top - 17:21:32 up 8:35, 1 user, load average: 0,00, 0,04, 0,07
Tasks: 311 gesamt, 1 laufend, 310 schlafend, 0 gestoppt, 0 Zombie
Es ist 17:21:31 Uhr.
Seit 8:35 Std. läuft das System.
Es ist 1 Benutzer angemeldet.
Die Auslastung ist bei 0,00 wobei 0,04 in den letzten 5 Minunten und 0,07 in den letzten 15 Min.
Es sind insgesamt 311 Prozesse wovon 1 läuft und 310 schlafen.
0 wurden gestoppt und es gibt keine Zombies
%CPU(s): 0,2 be, 0,1 sy, 0,0 ni, 99,8 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Spch : 24695808 gesamt, 19462804 frei, 2450260 belegt, 2782744 Puff/Cache
KiB Swap: 25117692 gesamt, 25117692 frei, 0 belegt. 21646544 verfü Spch
Bei der ersten Zeile %CPU(s) lässt sich mit der Taste 1 die Zeile aufklappen und somit alle Kerne und Threads anzeigen. Damit kann man die Auslastung der einzelnen Kerne sehen. Bei mir schaut das dann so aus:
%CPU0 : 0,7 be, 0,0 sy, 0,0 ni, 99,3 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU1 : 0,7 be, 0,0 sy, 0,0 ni, 99,3 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU2 : 0,0 be, 0,3 sy, 0,0 ni, 99,7 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU3 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU4 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU5 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU6 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU7 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU8 : 0,0 be, 0,3 sy, 0,0 ni, 99,7 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU9 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU10 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
%CPU11 : 0,0 be, 0,0 sy, 0,0 ni,100,0 un, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
Die Zeilen darunter, also KiB Spch und KiB Swap sind für Ram und Swap (Auslagerungsspeicher) und eigentlich selbsterklärend.
Während der Laufzeit von top, aber auch vor dem Start, kann man top Optionen übergeben. Die wichtigsten für die Prüfung sind diese: