使用top命令grep CPU和其他硬件百分比?

时间:2016-07-13 16:13:41

标签: bash grep ash

我需要测量我的CPU百分比使用率和内存 使用top命令会得到这个结果(见红色标志) cpu info 1

键入

的另一个命令
top -d 1 | grep -w "CPU"

结果是这样的。 CPU INFO 2

如何在bash linux中获取变量的cpu使用百分比值?
需要帮助大家:)
非常感谢

2 个答案:

答案 0 :(得分:3)

要获取CPU百分比值,您可以使用top -n1 -b命令并将其传递给awk

top -n 1 -b | awk '/^%Cpu/{print $2}'

答案 1 :(得分:1)

我认为使用mpstat而不是top更容易解析有关处理器的信息。

mpstat -P ALL 1 1

-P to indicate processor `ALL` for all of them
and shows 1 interval of 1 second