是在本吧的《来两张在8089d字符终端下工作的图片吧》帖子的基础上修改的。
需要先安装好 cpufreq-set 和 cpufreq-info,安装命令应该是这个:
sudo apt-get install cpufrequtils
脚本内容如下:
#!/bin/sh
cpufreq-info;
echo "========================================"
echo "[0]Userspace CPU = User define"
echo "[1]Powersave CPU = 199MHz"
echo "[2]Conservative CPU = 199MHz"
echo "[3]Ondemand CPU = auto adjust"
echo "[4]Performance CPU = 797MHz\n"
echo "Please select the number: [0/1/2/3/4]:\n"
read mode1
echo "You choose $mode1\n"
if [ "$mode1" = "0" ];
then sudo cpufreq-set -c 0 -g userspace
echo "Please select your freq:[199000/298000/397000/497000/597000/697000/797000]:"
read userfreq
sudo cpufreq-set -c 0 -f $userfreq
echo "Your choice is [0]Userspace CPU = $userfreq Hz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
elif [ "$mode1" = "1" ];
then sudo cpufreq-set -c 0 -g powersave
echo "Your choice is [1]Powersave CPU=199 MHz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
elif [ "$mode1" = "2" ];
then sudo cpufreq-set -c 0 -g conservative
echo "Your choice is [2]Conservative CPU=199 MHz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
elif [ "$mode1" = "3" ];
then sudo cpufreq-set -c 0 -g ondemand
echo "Your choice is [3]Ondemand CPU=auto adjust\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
else sudo cpufreq-set -c 0 -g performance
echo "Your choice is [4]Performance CPU=797 MHz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
fi
保存为 cpucool.sh
执行 chmod a+x ./cpucool 增加可执行权限,然后执行 ./cpucool 根据提示可以选择不同的策略,如果想自己指定频率的话,第一次选择 0,接着选择要设置的频率数字,可以选择这里的几个频率数 [199000/298000/397000/497000/597000/697000/797000]
选择完成后会自动调用 cpufreq-info 来返回你当前的 cpu 频率和 cpu 各频率的使用状态。
如下:
current CPU frequency is 797 MHz (asserted by call to hardware).
cpufreq stats: 199 MHz:9.17%, 299 MHz:8.03%, 398 MHz:3.79%, 498 MHz:1.37%, 598 MHz:0.00%, 697 MHz:1.86%, 797 MHz:75.79% (50)
root@wheezy:~# ./cpucool
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: loongson2
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.00 ms.
hardware limits: 199 MHz - 797 MHz
available frequency steps: 199 MHz, 299 MHz, 398 MHz, 498 MHz, 598 MHz, 697 MHz, 797 MHz
available cpufreq governors: userspace, powersave, conservative, ondemand, performance
current policy: frequency should be within 199 MHz and 797 MHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 797 MHz (asserted by call to hardware).
cpufreq stats: 199 MHz:9.16%, 299 MHz:8.03%, 398 MHz:3.79%, 498 MHz:1.37%, 598 MHz:0.00%, 697 MHz:1.86%, 797 MHz:75.80% (50)
========================================
[0]Userspace CPU = User define
[1]Powersave CPU = 199MHz
[2]Conservative CPU = 199MHz
[3]Ondemand CPU = auto adjust
[4]Performance CPU = 797MHz
Please select the number: [0/1/2/3/4]:
0
You choose 0
Please select your freq:[199000/298000/397000/497000/597000/697000/797000]:
298000
Your choice is [0]Userspace CPU = 298000 Hz
============================================================================
current CPU frequency is 299 MHz (asserted by call to hardware).
cpufreq stats: 199 MHz:9.16%, 299 MHz:8.03%, 398 MHz:3.78%, 498 MHz:1.36%, 598 MHz:0.00%, 697 MHz:1.86%, 797 MHz:75.80% (51)
============================================================================
root@wheezy:~#
需要先安装好 cpufreq-set 和 cpufreq-info,安装命令应该是这个:
sudo apt-get install cpufrequtils
脚本内容如下:
#!/bin/sh
cpufreq-info;
echo "========================================"
echo "[0]Userspace CPU = User define"
echo "[1]Powersave CPU = 199MHz"
echo "[2]Conservative CPU = 199MHz"
echo "[3]Ondemand CPU = auto adjust"
echo "[4]Performance CPU = 797MHz\n"
echo "Please select the number: [0/1/2/3/4]:\n"
read mode1
echo "You choose $mode1\n"
if [ "$mode1" = "0" ];
then sudo cpufreq-set -c 0 -g userspace
echo "Please select your freq:[199000/298000/397000/497000/597000/697000/797000]:"
read userfreq
sudo cpufreq-set -c 0 -f $userfreq
echo "Your choice is [0]Userspace CPU = $userfreq Hz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
elif [ "$mode1" = "1" ];
then sudo cpufreq-set -c 0 -g powersave
echo "Your choice is [1]Powersave CPU=199 MHz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
elif [ "$mode1" = "2" ];
then sudo cpufreq-set -c 0 -g conservative
echo "Your choice is [2]Conservative CPU=199 MHz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
elif [ "$mode1" = "3" ];
then sudo cpufreq-set -c 0 -g ondemand
echo "Your choice is [3]Ondemand CPU=auto adjust\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
else sudo cpufreq-set -c 0 -g performance
echo "Your choice is [4]Performance CPU=797 MHz\n"
echo "============================================================================"
cpufreq-info |grep "current CPU frequency"
cpufreq-info |grep "cpufreq stats"
echo "============================================================================"
fi
保存为 cpucool.sh
执行 chmod a+x ./cpucool 增加可执行权限,然后执行 ./cpucool 根据提示可以选择不同的策略,如果想自己指定频率的话,第一次选择 0,接着选择要设置的频率数字,可以选择这里的几个频率数 [199000/298000/397000/497000/597000/697000/797000]
选择完成后会自动调用 cpufreq-info 来返回你当前的 cpu 频率和 cpu 各频率的使用状态。
如下:
current CPU frequency is 797 MHz (asserted by call to hardware).
cpufreq stats: 199 MHz:9.17%, 299 MHz:8.03%, 398 MHz:3.79%, 498 MHz:1.37%, 598 MHz:0.00%, 697 MHz:1.86%, 797 MHz:75.79% (50)
root@wheezy:~# ./cpucool
cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009
Report errors and bugs to cpufreq@vger.kernel.org, please.
analyzing CPU 0:
driver: loongson2
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: 0.00 ms.
hardware limits: 199 MHz - 797 MHz
available frequency steps: 199 MHz, 299 MHz, 398 MHz, 498 MHz, 598 MHz, 697 MHz, 797 MHz
available cpufreq governors: userspace, powersave, conservative, ondemand, performance
current policy: frequency should be within 199 MHz and 797 MHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 797 MHz (asserted by call to hardware).
cpufreq stats: 199 MHz:9.16%, 299 MHz:8.03%, 398 MHz:3.79%, 498 MHz:1.37%, 598 MHz:0.00%, 697 MHz:1.86%, 797 MHz:75.80% (50)
========================================
[0]Userspace CPU = User define
[1]Powersave CPU = 199MHz
[2]Conservative CPU = 199MHz
[3]Ondemand CPU = auto adjust
[4]Performance CPU = 797MHz
Please select the number: [0/1/2/3/4]:
0
You choose 0
Please select your freq:[199000/298000/397000/497000/597000/697000/797000]:
298000
Your choice is [0]Userspace CPU = 298000 Hz
============================================================================
current CPU frequency is 299 MHz (asserted by call to hardware).
cpufreq stats: 199 MHz:9.16%, 299 MHz:8.03%, 398 MHz:3.78%, 498 MHz:1.36%, 598 MHz:0.00%, 697 MHz:1.86%, 797 MHz:75.80% (51)
============================================================================
root@wheezy:~#