From 964e8ad3ef14e5becbef5b89b95e507f007d59de Mon Sep 17 00:00:00 2001 From: CHI Date: Wed, 6 Oct 2021 02:00:47 +0000 Subject: [PATCH] =?UTF-8?q?add=20performance.sh.=20=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E6=A0=91=E8=8E=93=E6=B4=BECPU=E5=8A=9F=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- performance.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 performance.sh diff --git a/performance.sh b/performance.sh new file mode 100644 index 0000000..a834616 --- /dev/null +++ b/performance.sh @@ -0,0 +1,58 @@ +#!/bin/bash + +#本脚本用于调节CPU电源模式 + + #修改电源模式的路径 + path_0=/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor + path_1=/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor + path_2=/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor + path_3=/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor + + + #判断权限是否足够 + if [ -w $path_0 ] && [ -w $path_1 ] && [ -w $path_2 ] && [ -w $path_3 ]; then + + #解析输入参数 + case $1 in + 1) + echo "[Performance] 高性能模式" + mode=Performance + ;; + 2) + echo "[ondemand] 自动调整" + mode=ondemand + ;; + 3) + echo "[powersave] 低功耗模式" + mode=powersave + ;; + -r) + echo "[CPU 0]" `cat $path_0` + echo "[CPU 1]" `cat $path_1` + echo "[CPU 2]" `cat $path_2` + echo "[CPU 3]" `cat $path_3` + exit + ;; + -h) + echo "输入参数: + [performance] 1 + [ondemand ] 2 + [powersave] 3 + [读取模式 ] -r" + exit + ;; + + *) + echo "Erro: 输入参数错误" + exit + ;; + esac + + #修改电源模式 + echo $mode > $path_0 + echo $mode > $path_1 + echo $mode > $path_2 + echo $mode > $path_3 + else + echo "Erro: 权限不足" + fi \ No newline at end of file -- Gitee