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