当前位置: 技术问答>linux和unix
请教:linux下有统计CPU的个数和CPU利用率的函数吗???(急!!!)
来源: 互联网 发布时间:2015-08-17
本文导语: 不知道linux怎么在程序中计算CPU的个数和CPU的利用率。 -------------------------------------------------------------- 开始我打算用/proc/cpuinfo 来统计CPU个数,但是觉得这个办法好象不是很好,不知道有什么办法可以解决。 而CPU利...
不知道linux怎么在程序中计算CPU的个数和CPU的利用率。
--------------------------------------------------------------
开始我打算用/proc/cpuinfo 来统计CPU个数,但是觉得这个办法好象不是很好,不知道有什么办法可以解决。
而CPU利用率,我查了下,kernel_stat.h中有统计的CPU利用率,但是编译的时候
extern struct kernel_stat kstat;
变量不存在,不知道需要包含什么库。
不知道各位有什么好办法解决这两个问题,在下感激不尽!
//
(^oo^)
--------------------------------------------------------------
开始我打算用/proc/cpuinfo 来统计CPU个数,但是觉得这个办法好象不是很好,不知道有什么办法可以解决。
而CPU利用率,我查了下,kernel_stat.h中有统计的CPU利用率,但是编译的时候
extern struct kernel_stat kstat;
变量不存在,不知道需要包含什么库。
不知道各位有什么好办法解决这两个问题,在下感激不尽!
//
(^oo^)
|
cpu 个数 sysconf(_SC_NOPROCESS_ONLN)
cpu 占用率参考top源代码
top功能很多,你只要看和cpu占用率相关的就行了,并不麻烦。
cpu 占用率参考top源代码
top功能很多,你只要看和cpu占用率相关的就行了,并不麻烦。
|
内存利用率可以看loadavg,内存需要看meminfo
top源代码
top源代码
|
取得程序运行的tick数自己计算cpu的利用率
我以前就是这样做的
我以前就是这样做的