LoveUnix » 其他UNIX & Linux » 通过pstat_getprocessor获取的CPU占用率不准?
让LU留住您的每

一天 让LU博客留住您的每一天
2007-6-29 02:07 zdbao
通过pstat_getprocessor获取的CPU占用率不准?

[size=13px]通过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占用率出入很大,不知怎么回事?[/size]

2007-6-29 02:08 zdbao
忘了说明:上面指的是HPUX

pstat_getprocessor是HPUX系统调用。

页: [1]


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.