如何在特定时间查询Linux进程的CPU使用情况?

我试图找出什么时候Firefox的CPU使用率是什么时候,并将该数字pipe到另一个脚本。

所以,top不是答案,因为它的输出是在一个图表中,并被特殊字符污染。

我也试过:

ps -eo pid,cp | grep $(pidof firefox) 

但是,这给CPU使用率除以CPU时间,这是不一样的顶部或Gkrellm报告。

那么,怎样才能写出一个能够获得特定PID的CPU使用率的单线程?

顶部可以提供的信息,并与一些创造性的awk / grep用法,你可以拉出你想要的片断。

top -b -n 1 | grep firefox | awk'{totuse = totuse + $ 9} END {print totuse}'