使用这些 ps 选项,我剪切了 10 行并按 CPU 使用率 (pcpu) 对 ps 的输出进行排序:
ps -eo pcpu,etime,pid,user,args --no-headers| sort -t. -nk1,2 -k4,4 -r |head -n 10
Run Code Online (Sandbox Code Playgroud)
我还需要显示列的名称(就像不切割输出的相同命令)。
%CPU ELAPSED PID USER COMMAND
0.0 10-23:41:11 1 root init [2]
0.0 10-23:41:11 2 root [kthreadd]
Run Code Online (Sandbox Code Playgroud)
ps -eo pcpu,etime,pid,user,args --sort=-%cpu | head -10
Run Code Online (Sandbox Code Playgroud)