如何从top命令中仅提取CPU使用率和进程名称列?

时间:2014-06-02 07:13:58

标签: linux

我只想从top命令的输出中提取CPU使用率列中的百分比和进程名称。我实际上是将输出重定向到一个文件然后使用它。我需要的输出如下所示。

%CPU  COMMAND
6.2   Xorg
6.2   gnome-terminal
6.2   top
0.0   init
0.0   kthreadd
0.0   ksoftirqd/0
0.0   kworker/0:0H
0.0   kworker/u:0H
0.0   migration/0
0.0   rcu_bh

2 个答案:

答案 0 :(得分:2)

从命令行或top内?

如果您已经在top,请按 f 并切换要查看的列。

或者,您可以使用ps

ps -eo %cpu,pid --sort -%cpu

答案 1 :(得分:0)

    top -stats "cpu,command"

如果需要,可以使用PID或任何其他详细信息进行扩展。 top -stats“pid,command,cpu”