我需要测量我的CPU百分比使用率和内存 使用top命令会得到这个结果(见红色标志)
键入
的另一个命令top -d 1 | grep -w "CPU"
如何在bash linux中获取变量的cpu使用百分比值?
需要帮助大家:)
非常感谢
答案 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