本版版主招募中

 
标题: 通过pstat_getprocessor获取的CPU占用率不准?
zdbao
LU新生
Rank: 1



UID 66183
精华 0
积分 1
帖子 2
活跃指数 1
LU金币 3 个
LU金条 0 个
阅读权限 10
注册 2007-1-7
 
发表于 2007-6-29 02:07  资料  个人空间  短消息  加为好友 
通过pstat_getprocessor获取的CPU占用率不准?

通过pstat_getdynamic获取CPU个数,再通过pstat_getprocessor获取所有CPU的各种状态的tick值,包括CPU_IDLE、CPU_USER、CPU_KERNEL、CPU_WAIT等,其中CPU_IDLE和CPU_WAIT视作空闲状态,我的统计计算方法如下:
1 - (本周期空闲tick - 上周期空闲tick)/(本周期总tick - 上周期总tick)
现在测试发现算出来的百分比,和top、sar输出的CPU占用率出入很大,不知怎么回事?

顶部
zdbao
LU新生
Rank: 1



UID 66183
精华 0
积分 1
帖子 2
活跃指数 1
LU金币 3 个
LU金条 0 个
阅读权限 10
注册 2007-1-7
 
发表于 2007-6-29 02:08  资料  个人空间  短消息  加为好友 
忘了说明:上面指的是HPUX

pstat_getprocessor是HPUX系统调用。

顶部
 



当前时区 GMT+8, 现在时间是 2008-11-22 23:03
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.053254 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver