如何获得CPU的利用率?

thirdlee 2006-02-16 09:34:27
在各论坛搜了两天了,有说从loadavg文件获取,也有说从stat文件获取,关键是loadavg中只给出1分钟,5分钟,15分钟的平均进程负载,那三个数字到底怎么用我还不明白?

还有,有人说stat中读取两次,再作相应计算,就可得出CPU利用率,方法到是简单,但是我计算出的结果总是0,因为前三个数差不多总是一样的,我读stat文件两次,时间间隔我分别设过1秒到5秒.都是相同的.

请知道的大侠们指点一下,我尽可能散分.3ks.
...全文
233 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fierygnu 2006-03-02
  • 打赏
  • 举报
回复
另外出现这种情况时用xosview看看什么样?
fierygnu 2006-03-02
  • 打赏
  • 举报
回复
“显示的idle一直为0”,好像是有问题。等回头看看top的源码再说。
夜醉长安 2006-03-02
  • 打赏
  • 举报
回复
我记得top好象也可以吧
(好象是)学习。。。
:)
thirdlee 2006-02-22
  • 打赏
  • 举报
回复
/proc/stat对非x86的CPU是不是能正确显示CPU的利用情况?

我搜了一些资料,还看了TOP的源码,都说/proc/stat第一行,字符串"cpu"后面的四个数分别表示
user, nice, sys, idle占用CPU的tick数。 我的一台设备的CPU是mips R3000, 显示的idle一直为0,难道CPU一直是满负荷吗?还是/proc/stat对非x86的CPU不能正确显示利用情况?有过类似的经验请指点一下啊。
fierygnu 2006-02-17
  • 打赏
  • 举报
回复
本论坛里有很多了。搜一下。
lvsc 2006-02-17
  • 打赏
  • 举报
回复
vmstat命令

18,779

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧