当前位置: 技术问答>linux和unix
怎样记录CPU利用率?
来源: 互联网 发布时间:2015-06-09
本文导语: 1)要记录某一程序的CPU利用率。 2)要将该记录保存到一个文件。 要满足以上两条件,如何做? | 正好我也在看这方面的东西。用ps,top,cpuinfo(这个可能不对)都可以;如果要监控具体的进程的话,top肯...
1)要记录某一程序的CPU利用率。
2)要将该记录保存到一个文件。
要满足以上两条件,如何做?
2)要将该记录保存到一个文件。
要满足以上两条件,如何做?
|
正好我也在看这方面的东西。用ps,top,cpuinfo(这个可能不对)都可以;如果要监控具体的进程的话,top肯定可以,ps我估计也可以,不过没有具体去看,你可以看一下帮助;top的话,用top -b > text 可以解决输出混乱的问题。
还有一种办法,有一个软件叫sar,很多系统都安装了,我知道的有red hat和solaris;用那个也很方便,不过不能监控具体的进程;例如sar -u 1 3。
还有一种办法,有一个软件叫sar,很多系统都安装了,我知道的有red hat和solaris;用那个也很方便,不过不能监控具体的进程;例如sar -u 1 3。
|
time your_program_tobe_run > youLog.log
|
用time系列的函数,得到kernel time/time就是cpu的运行时间。然后用文件写,定向到文件,就搞定了。
|
调用系统函数 写进文件中
看
看
|
top命令
|
用ps也可以啊,重定向到文本文件。
|
我用MRTG监视过CPU的状态,能生成图表,5分钟刷新一次,不过十分麻烦,可能不能满足你的要求。