易截截图软件、单文件、免安装、纯绿色、仅160KB

linux取的cpu的占用率

我想取一分钟内cpu的平均占用率 , 怎么取呢? 为什么我用top -n 1,看到的cpu占用信息每次都是一样的, 用top, 每次刷新的又不一样呢
哎,这个不会弄啊!!!

自己仔细看看top的用法
http://www.w3pop.com/learn/view/p/1/o/1/doc/linux_cmd_top/

top -d 60

man top就能看到top的用法 你都不看一下 你的参数是不对的

/proc/loadavg 里面有cpu的平均占有率,前面3个是1、5、15分钟(具体间隔 记不清了)的。 
直接读文件就ok了

自己写一个程序,1分钟调一次top命令。。。。。

# cat /proc/loadavg
0.00 0.00 0.00 3/68 387
# cat /proc/loadavg
0.00 0.00 0.00 3/68 388
# cat /proc/loadavg
0.00 0.00 0.00 5/68 389
# cat /proc/loadavg
0.00 0.00 0.00 2/68 390
# cat /proc/loadavg
0.00 0.00 0.00 2/68 391
# cat /proc/loadavg
0.00 0.00 0.00 2/68 392
# cat /proc/loadavg
0.00 0.00 0.00 3/68 393
# cat /proc/loadavg
0.00 0.00 0.00 4/68 394
# cat /proc/loadavg
0.00 0.00 0.00 2/68 395
# cat /proc/loadavg
0.00 0.00 0.00 4/68 396
# cat /proc/loadavg
0.00 0.00 0.00 5/68 397


我做的是取得1秒内的平均占用,,
可以自己改sleep时间,,
改成1分钟就可以了,,
也可以多采几个点,求平均

周期采样/proc/stat里的内容,进行简单的运算就可以得到瞬时CPU占用率了。

对CPU占用率的平滑算法有很多种,选一种适合自己的就可以了。


直接看top的代码就知道了。


相关问答:

linux桌面进不去了,怎么办………………

在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了 
compizconfig-settings-manager 
emerald 
simple-ccsm 
fusion 
这些东西,安装完之后,我在电脑里点击了emerald ......

linux命令大全 - Linux/Unix社区 / UNIX文化

咨询QQ:269562808
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语法:bzip2recover[.bz2压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区
块损坏时,便可利 ......

請教 LINUX 安裝 PHP5 - PHP / 基础编程

在LINUX裏安裝 CURL 時,出現如下報錯
checking for SSL support in libcurl... no
checking for curl_easy_perform in -lcurl... no
configure: error: There is something ......

教育网更新Linux软件 - Linux/Unix社区 / 程序开发区

大家好:
  我的电脑练的是教育网,上不了外国的网站,在用Linux更新软件,例如apt-get或是yum的时候连不到服务器。不知道大家有没有过这种情况啊,是如何解决的啊,谢了!
可以找一下,edu的更新源。比如 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号