当前位置: 技术问答>linux和unix
在程序中如何获得某个进程的CPU占用率
来源: 互联网 发布时间:2016-10-23
本文导语: 在AIX下,我想在程序中获得指定的某个进程的CPU占用率,有没有API可以调用?或者有没有其它方法。 我知道可以有几种方法: 1。是通过ps 来获得,不过这样获取的占用率不是很精确。 2。通过vmstat获得,这个要自己...
在AIX下,我想在程序中获得指定的某个进程的CPU占用率,有没有API可以调用?或者有没有其它方法。
我知道可以有几种方法:
1。是通过ps 来获得,不过这样获取的占用率不是很精确。
2。通过vmstat获得,这个要自己做个计算
3。通过读取/proc/要查询的PID/status文件,不过都没读权限。
4。通过topas
请问达人们,还有没有别的方法?用程序如何实现。谢谢。
mail:wish2012@139.com
我知道可以有几种方法:
1。是通过ps 来获得,不过这样获取的占用率不是很精确。
2。通过vmstat获得,这个要自己做个计算
3。通过读取/proc/要查询的PID/status文件,不过都没读权限。
4。通过topas
请问达人们,还有没有别的方法?用程序如何实现。谢谢。
mail:wish2012@139.com
|
我知道的 也就是你说的那些了
|
楼主知道的比我多,我就不说了
|
我把我以前做过的代码给你.
具体在这:http://hi.baidu.com/yanjinbin/blog/item/3fc6297fc0e2fa0d28388a80.html
具体在这:http://hi.baidu.com/yanjinbin/blog/item/3fc6297fc0e2fa0d28388a80.html