Используя эти параметры ps, я вырезал 10 строк и упорядочил вывод ps по использованию процессора (pcpu):
ps -eo pcpu,etime,pid,user,args --no-headers| sort -t. -nk1,2 -k4,4 -r |head -n 10
Мне также нужно показать имена столбцов (например, те же команды без вырезания вывода).
%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