首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么得到CPU的空闲值

2012-03-13 
如何得到CPU的空闲值?我用:top -n 2 -d 1 |grep Cpu得到如下信息:3:Cpu(s):1.3%us,0.4%sy,0.8%ni, 97.2%id

如何得到CPU的空闲值?
我用:
top -n 2 -d 1 |grep Cpu
得到如下信息:
3:Cpu(s): 1.3%us, 0.4%sy, 0.8%ni, 97.2%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st
32:Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,93.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

我想要得到第二行中的93.0%,
请问我的命令要如何写?
最好使用一行命令得出结果:93%

[解决办法]
top -n 2 -d 1 |grep Cpu | 显示第二行 | 取, 和id中间的数值|

就是上面的思想吧。。
[解决办法]

探讨
我用:
top -n 2 -d 1 |grep Cpu
得到如下信息:
3:Cpu(s):  1.3%us,  0.4%sy,  0.8%ni, 97.2%id,  0.0%wa,  0.0%hi,  0.1%si,  0.0%st
32:Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,93.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

我想要得到第二行中的93.0%,
请问我的命令要如何写?
最好使用一行命令得出结果:93%

[解决办法]
楼上2位把具体代码都写出来了 我来凑凑热闹
[解决办法]
Perl code
top -n 2 -d 1 |grep Cpu|tail -1| cut -f 4 -d , | sed "s/\..*%.*/%/" 

热点排行