+ -
当前位置:首页 → 问答吧 → linux有哪个函数可以得到CPU占有率啊

linux有哪个函数可以得到CPU占有率啊

时间:2010-08-23

来源:互联网

总觉得/proc/stat的数据不是很实时,哪位能告诉个函数调用来得到CPU占有率啊?

谢谢

作者: jnjn999   发布时间: 2010-08-23

瞬间的利用率也没有意义吧

作者: hellioncu   发布时间: 2010-08-23

如果不计较瞬间利用率,有什么函数直接得到CPU利用率的吗

作者: jnjn999   发布时间: 2010-08-23

应该是没有直接函数,要写程序自己算。

作者: atiansk   发布时间: 2010-08-23

你要隔一段时间取一下stat的值,然后求差值来对比,

作者: drangon   发布时间: 2010-08-23

以什么为单位来计算的CPU占有率?
线程?进程?

作者: whiteme   发布时间: 2010-08-23



QUOTE:
以什么为单位来计算的CPU占有率?
线程?进程?
whiteme 发表于 2010-08-23 15:50




    随便什么都可以,因为我是准备多load balance的

作者: jnjn999   发布时间: 2010-08-23



QUOTE:
应该是没有直接函数,要写程序自己算。
atiansk 发表于 2010-08-23 14:45




    恩,他们说top的代码也是读stat的

作者: jnjn999   发布时间: 2010-08-23

以前我也做过这样一份东西,当时是根据当前cpu和内存的利用率来判断是否接纳新的进程。处理过程就是通过读取proc里面的文件信息,来获取相关知识的。其实top、ps等也是读取这里面的东西。

作者: hanzengbo   发布时间: 2010-08-23