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的代码就知道了。
相关问答:
在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了
compizconfig-settings-manager
emerald
simple-ccsm
fusion
这些东西,安装完之后,我在电脑里点击了emerald ......
linux 下usb设备,在root权限下,设备可以正常找到驱动,
但在普通用户下找不到设备驱动,不知道是什么原因?请高手指教
应该是root为了防止普通用户破坏吧,所以加个权限。。。我的就是
权限问题 root是超级用 ......
各位老师好:小弟有一点问题 琢磨了好久想请教大师们:
我在安装mysql的时候 安装到
./configure \
--prefix=/usr/local/mysql \
--with-extra-charsets=all
这步的时候出现:
configure: unknown option --p ......
如题。请指教,多谢!
http://www.chinaunix.net/jh/50/1394871.html
虽然你给的网址不能解决我的问题,还是要谢谢你!
我采用IPSec工具是strongSwan。
虽然你给的网址不能解决我的问题,还是要谢谢你!&nbs ......
请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢!
路过,帮你顶一下。。。。。。。。。。。。。。
上传文件的路径问题, ......