LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1034|回复: 1

procps 工具的一个疑惑(top中是否对cpu使用率进行了平滑操作?)

[复制链接]
发表于 2006-10-17 23:52:47 | 显示全部楼层 |阅读模式
最近做一个linux程序需要显示当时cpu的占用率,要进行平滑处理,因为牵涉到cpu过载时需要特殊处理。
我是每秒读一次/proc/stat文件,计算即时的cpu占用率(这点的处理跟top代码里面的处理是一样的)
然后将最近十秒的算个平均值给出来
但是发现这样还是不够平滑,主要是跟top显示的相比
一个小时里面,top显示的根本没有什么变化,但是我算出来的里面就有好几次波峰和波谷
但是我在top的代码里面也没有找到它进行平滑处理的相关的代码

不知道哪位兄弟清楚top里面的处理过程,请指教一下,谢谢!

另外,各个发行版本里的proc工具是不是不同,我用的是suse9,看的是procps3.2.7的代码。
发表于 2006-10-20 23:48:44 | 显示全部楼层
源代码都有了,你看看不就行了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表