ps 显示列名

wat*_*sky 4 linux ps

使用这些 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)

Pol*_*len 8

ps -eo pcpu,etime,pid,user,args --sort=-%cpu | head -10
Run Code Online (Sandbox Code Playgroud)

  • 如果他想要前 10 个进程,它可能应该是 `head -11`。 (3认同)