ps -eo pcpu,etime,pid,user,args --sort=-%cpu | head -10
Usando estas opções ps eu cortei 10 linhas e ordenei a saída de ps pelo uso da cpu (pcpu):
ps -eo pcpu,etime,pid,user,args --no-headers| sort -t. -nk1,2 -k4,4 -r |head -n 10
Também preciso mostrar o nome das colunas (como os mesmos comandos sem cortar a saída).
%CPU ELAPSED PID USER COMMAND
0.0 10-23:41:11 1 root init [2]
0.0 10-23:41:11 2 root [kthreadd]
ps -eo pcpu,etime,pid,user,args --sort=-%cpu | head -10