O comando top, que é o acrônimo de "tabela de processos" em inglês, exibe uma lista de processos que são atualizados a cada dois segundos. Para finalizar o programa, pressione Q. O parâmetro -n 1 finaliza o programa após uma única exibição da lista de processos. Veja abaixo um exemplo da saída do comando 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
Se você pressionar F enquanto o comando top estiver em execução, aparecerá um menu no qual será possível mudar o formato da saída.
O parâmetro -U UID monitora apenas os processos associados a um usuário específico. Substitua UID pelo ID do usuário. O comando top -U $(id -u nomedeusuário) retorna o UID do usuário em questão e exibe seus processos.