我试图找出 Firefox 在任何给定时刻的 CPU 使用率,并将该数字传递给另一个脚本。
因此,top 不是答案,因为它的输出在图表中并且被特殊字符污染。
我也试过:
ps -eo pid,cp | grep $(pidof firefox)
但这给出了 CPU 使用率除以 CPU 时间,这与 top 或 Gkrellm 报告的不同。
那么,如何编写一个获取特定 PID 的 CPU 使用率的单行程序呢?
我试图找出 Firefox 在任何给定时刻的 CPU 使用率,并将该数字传递给另一个脚本。
因此,top 不是答案,因为它的输出在图表中并且被特殊字符污染。
我也试过:
ps -eo pid,cp | grep $(pidof firefox)
但这给出了 CPU 使用率除以 CPU 时间,这与 top 或 Gkrellm 报告的不同。
那么,如何编写一个获取特定 PID 的 CPU 使用率的单行程序呢?
顶部可以提供信息,并且通过一些创造性的 awk/grep 使用,您可以拉出您想要的部分。
顶部 -b -n 1 | grep 火狐 | awk '{ totuse = totuse + $9 } END { 打印 totuse }'