UNIX上的CPU利用率
我不知道该执行什么命令。 我试过'ps -cp
$ ps o "pid cp"
PID CP
1609 0
1813 0
1851 0
1885 0
1896 0
3164 0
21679 0
24019 2
如果你正在寻找的过程可能无法运行相同的用户您可以使用ps -eo "pid cp"
在系统上显示全部进程,而不仅仅是默认的自己拥有的进程。
如果你知道一个具体进程号的,你可能只是这样做:
$ ps -p 24019 -o "cp" --no-heading
2
其中24019
是你想要的进程ID,你得到的结果是3个字符的字符串(右对齐,可能的3位数字)。
出于某种原因,它只显示4个进程。而不是我想监视的那个。 –
...可能是因为该进程属于不同的用户。检查更新的答案。 +1 –
好了,你可以尝试使用top命令与“-b -n 1”,并抓住它的内容比你可以使用切割或其他工具来得到你所需要的
注意:您可以添加-p选项限制到特定进程ID
为了您的目的,“顶级”足够了吗? – Eamorr
这是一个很难回答的问题,没有上下文。你想达到什么目的?您是否希望弄清楚您的程序是否具有最佳平衡的IO和CPU利用率?你是否试图捍卫你的程序,因为一些网络工程师指控它是一个CPU猪?当你的标签提到UNIX时,你的意思是哪个** nix变种? –
@Eamorr:不能使用top。被告知不要。 –