当前位置: 技术问答>linux和unix
请问怎么可以计算出比较准确的CPU利用率
来源: 互联网 发布时间:2015-12-29
本文导语: 我从/proc/stat里面读cpu的利用率,因为要重新计算一下,总觉得和top命令的结果不太一样。 我用的算法是: cpuUsage = (user + nice + system)/(user + nice + system + idle) cpuUsage = round(cpuUsage*90,2); 请问各位知道准确一点...
我从/proc/stat里面读cpu的利用率,因为要重新计算一下,总觉得和top命令的结果不太一样。
我用的算法是:
cpuUsage = (user + nice + system)/(user + nice + system + idle)
cpuUsage = round(cpuUsage*90,2);
请问各位知道准确一点的算法吗?
谢了:)
我用的算法是:
cpuUsage = (user + nice + system)/(user + nice + system + idle)
cpuUsage = round(cpuUsage*90,2);
请问各位知道准确一点的算法吗?
谢了:)
|
可以看看top的源码,这里可以下载:
http://procps.sourceforge.net/
基本上也是读proc信息。
看top.c的summary_show函数,显示总的信息。
至于每一个进程的信息,你可以研究一下。
http://procps.sourceforge.net/
基本上也是读proc信息。
看top.c的summary_show函数,显示总的信息。
至于每一个进程的信息,你可以研究一下。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。