当前位置:  技术问答>linux和unix

怎样记录CPU利用率?

    来源: 互联网  发布时间:2015-06-09

    本文导语:  1)要记录某一程序的CPU利用率。 2)要将该记录保存到一个文件。 要满足以上两条件,如何做? | 正好我也在看这方面的东西。用ps,top,cpuinfo(这个可能不对)都可以;如果要监控具体的进程的话,top肯...

1)要记录某一程序的CPU利用率。
2)要将该记录保存到一个文件。

要满足以上两条件,如何做?

|
正好我也在看这方面的东西。用ps,top,cpuinfo(这个可能不对)都可以;如果要监控具体的进程的话,top肯定可以,ps我估计也可以,不过没有具体去看,你可以看一下帮助;top的话,用top -b > text 可以解决输出混乱的问题。
还有一种办法,有一个软件叫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分钟刷新一次,不过十分麻烦,可能不能满足你的要求。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux系统会不会把一个工作中的进程的cpu使用情况记录在文件中?
  • Linux(Oracle系统在上面)系统无缘无故死机 , 可能是由于应用程序引起 , 可是由于重新启动查不到相关信息 , 不知道在哪里有记录系统CPU Lo
  • 千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记
  • 删除数据库中重复记录方法介绍及代码参考
  • 删除重复的记录,并保存第一条记录或保存最后一条记录
  • 怎样直接定位到记录集的第n条记录呢? iis7站长之家
  • 谁知道如何取小于一条记录的后十条记录
  • Jsp能不能直接调用记录集中的第一条记录阿?
  • 怎样直接定位到记录集的第n条记录呢?
  • 如何得到记录集的最后一笔记录
  • sqlserver下将数据库记录的列记录转换成行记录的方法
  • 如何判断记录集一条记录也没有
  • 请问如何知道ResultSet中是否有记录和记录的总数,有什么方法吗?
  • rs能不能返回当前记录集的记录数
  • DNS域表中的rmx记录和rns记录指什么?
  • sql语句怎么写:将table中字段name='string1'的记录都改为name='string2'的记录
  • SQL语句去掉重复记录,获取重复记录
  • 续刚才的问题:返回的记录集不能rs.last?那我怎么去记录数呢?
  • 用PreparedStatement ps 在数据库中插入记录,但还未提交事务,此时再用Delete语句为什么删除不了用 ps刚才插入的记录,如何可以删除未这
  • linux服务器清空MySQL的history历史记录 删除mysql操作记录
  • 鼠标经过表格时,表格的记录颜色变化,如何每条记录定义onclick事件?
  • 如何用shell实现依文件1某个域到文件2查找满足条件记录并统计记录数后修改文件1
  • sql 查询记录数结果集某个区间内记录
  • mysql合并多条记录的单个字段去一条记录编辑


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3