我想在特定时刻按%us计算CPU使用率,但是一旦我运行它:
top -b -d1 -n1|grep -i "Cpu(s)"
我得到公平o / p:
Cpu(s):0.6%us,0.2%sy,0.0%ni,98.9%id,0.3%wa,0.0%hi,0.1%si,0.0%st
但它似乎一直是重复的,它没有根据最高回报得到更新。请给我一些更新此命令的提示,以便我可以在特定时刻获得正确的CPU使用率。
答案 0 :(得分:1)
尝试
top -b -n2 | grep "Cpu(s)"|tail -n 1 | awk '{print $2 + $4}'
答案 1 :(得分:1)
以某种方式top
命令的第一个结果始终是相同的。第二个是正确的。增加-n
参数编号以获得第二个参数编号,并使用tail
top -bd1n2 | grep Cpu | tail -n 1 | awk '{print $2}'