Você pode listar os 5 primeiros de uma forma bastante legível limitando as colunas, classificando-as com o maior uso de CPU primeiro e, em seguida, truncando para as 5 primeiras (usando head -6
, pois também queremos incluir os cabeçalhos) :
ps -eo pcpu,pid,args | sort -k 1 -r | head -6
A saída é algo como isto:
%CPU PID COMMAND
2.0 30531 -bash
0.0 30673 head -6
0.0 30672 sort -k 1 -r
0.0 30671 ps -eo pcpu,pid,args
0.0 30670 [flush-253:0]
Você também pode querer olhar para o modo de lote do GNU top
( -b
).