一、安装
sudo apt-get install cpufrequtils
sudo yum install -y cpufreq-utils
二、cpufreq-info命令
重要信息
- hardware limits:CPU硬件支持的频率最小值-最大值;
- available frequency steps:CPU频率可以被设置的值;
- available cpufreq governors:Performance. 不考虑耗电,只用最高频率。Interactive. 直接上最高频率,然后看CPU负荷慢慢降低。 Powersave. 通常以最低频率运行,流畅度会受影响,一般不会用这个吧!Userspace. 可以在用户空间手动调节频率。 Ondemand. 定期检查负载,根据负载来调节频率。
需要注意的是,CPU的频率不能被设置为任意值,必须是available frequency steps中的值,若设置的值v vv不在其中,系统会选择设置为大于v vv且在available frequency steps中的最小值。此外,CPU频率设置不会超过其上下限,即 hardware limits。
三、设置
执行cpufreq-set命令
Usage: cpufreq-set [options] Options:
-c CPU, --cpu CPU #指定CPU核心号,请注意上图的analyzing CPU数字。
-d FREQ, --min FREQ #手工指定最小主频速度。(在userspace策略)
-u FREQ, --max FREQ #手工指定最大主频速度。(在userspace策略)
-g GOV, --governor GOV #设置工作策略
-f FREQ, --freq FREQ #设定特定的工作频率(CPU默认档次)
#请参考上图的available frequency steps
-h, --help #输出这个帮助信息
使用方法
cpufreq-set -c 0 -g userspace -d 180000 -u 240000
设置0号CPU,最大240000,最小180000