shell输出系统负载 cpu

set -x
governor=performance
if [[ “$1” == ‘p’ ]]; then
governor=powersave
fi
#CPU MHz: 3600.000
#CPU max MHz: 3800.0000
#CPU min MHz: 400.0000
max=lscpu | grep 'CPU max MHz' | awk -F' ' '{print $4}' | awk -F'.' '{print $1}'
#min=lscpu | grep 'CPU max MHz' | awk -F' |.' '{print $4}'
max=expr $max \* 1000
let min=$max-200000

cpu=(ls /sys/devices/system/cpu/ | grep -E 'cpu[0-9]{1,2}' | sort -u)
i=0
for c in “${cpu[@]}”;
do

if [[ "$1" == 'p' ]]; then
    #cpufreq-set -c $i -r -g $governor -d 400000 -u 3800000 
    cpufreq-set -c $i -r -g $governor 
else
    cpufreq-set -c $i -r -g $governor -d $min -u $max 
    #cpufreq-set -c $i -r -g $governor
fi
let i++

done
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值