如何得到CPU的空闲值?
来源: 互联网 发布时间:2016-07-27
本文导语: 我用: 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%...
我用:
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
得到如下信息:
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|tail -1| cut -f 4 -d , | sed "s/..*%.*/%/"
俺不是很喜欢awk。^_^
|
top -n 2 -d 1 |grep Cpu|tail -1|awk -F',' '{print $4}'|awk -F'%' '{print $1"%"}'
|
top -n 2 -d 1 |grep Cpu | 显示第二行 | 取, 和id中间的数值|
就是上面的思想吧。。
就是上面的思想吧。。
|
楼上2位把具体代码都写出来了 我来凑凑热闹