La commande top (pour « Table of Processes » - table des processus) affiche la liste des processus, qui est rafraîchie toutes les deux secondes. Pour terminer le programme, appuyez sur Q. Le paramètre -n 1 termine le programme après un seul affichage de la liste des processus. Voici la sortie de la commande top -n 1 :
top - 14:19:53 up 62 days, 3:35, 14 users, load average: 0.01, 0.02, 0.00
Tasks: 102 total, 7 running, 93 sleeping, 0 stopped, 2 zombie
Cpu(s): 0.3% user, 0.1% system, 0.0% nice, 99.6% idle
Mem: 514736k total, 497232k used, 17504k free, 56024k buffers
Swap: 1794736k total, 104544k used, 1690192k free, 235872k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command
1426 root 15 0 116m 41m 18m S 1.0 8.2 82:30.34 X
20836 jj 15 0 820 820 612 R 1.0 0.2 0:00.03 top
1 root 15 0 100 96 72 S 0.0 0.0 0:08.43 init
2 root 15 0 0 0 0 S 0.0 0.0 0:04.96 keventd
3 root 34 19 0 0 0 S 0.0 0.0 0:00.99 ksoftirqd_CPU0
4 root 15 0 0 0 0 S 0.0 0.0 0:33.63 kswapd
5 root 15 0 0 0 0 S 0.0 0.0 0:00.71 bdflush
[...]
1362 root 15 0 488 452 404 S 0.0 0.1 0:00.02 nscd
1363 root 15 0 488 452 404 S 0.0 0.1 0:00.04 nscd
1377 root 17 0 56 4 4 S 0.0 0.0 0:00.00 mingetty
1379 root 18 0 56 4 4 S 0.0 0.0 0:00.01 mingetty
1380 root 18 0 56 4 4 S 0.0 0.0 0:00.01 mingetty
Si vous appuyez sur F pendant l'exécution de la commande top, vous voyez apparaître un menu qui vous permet de modifier très précisément le format de la sortie.
Le paramètre -U UID surveille uniquement les processus associés à un utilisateur particulier. Remplacez UID par l'ID utilisateur de l'utilisateur. La commande top -U $(id -u username) retourne l'UID de l'utilisateur en fonction de son nom (username) et affiche ses processus.