要求:
获取当前cpu的使用率 %us+%sy 是否繁忙?
#!/bin/bash
#定义获取cpu的信息的函数
get_cpu(){
echo "###################get cpuinfo##################"
#获取cpu的user和system的值
us_sys=($(iostat |grep -A 1 "avg-cpu"|tail -1|awk '{print $1,$3,$6}'))
echo "user进程所消耗的cpu是${us_sys[0]}"
echo "system进程所消耗的cpu是${us_sys[1]}"
echo "cpu空闲是${us_sys[2]}"
#1分钟,5分钟,15分钟的负载
cpu_load_avg=$(top -b -n 1|head -1|awk '{print $10,$11,$12}'|tr -d ",")
echo "cpu的平均负载$cpu_load_avg"
}
#调用函数
get_cpu