我正在尝试使用Python / Shell计算用于特定进程的CPU%的百分比,但到目前为止没有。
我在这里看了很多问题,但没有人可以帮助我。 有什么建议?
答案 0 :(得分:3)
$ 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"
在系统上显示所有进程,而不仅仅是默认的自我拥有的。
如果您知道特定的进程ID,则可以执行以下操作:
$ ps -p 24019 -o "cp" --no-heading
2
其中24019
是您想要的进程ID,您得到的结果是3个字符的字符串(右对齐,可能是3位数字)。
答案 1 :(得分:1)
答案 2 :(得分:0)
好吧,您可以尝试将top命令与“-b -n 1”一起使用并抓住它的内容,而不是使用剪切或其他工具来获取所需内容
注意:您可以添加-p选项以限制特定进程ID