【转载】Linux设置CPUPerformance模式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【转载】Linux设置CPUPerformance模式
版权声明:本⽂为博主原创⽂章,遵循版权协议,转载请附上原⽂出处链接和本声明。
本⽂链接:
=======================================
在Linux中,内核的开发者定义了⼀套框架模型来完成CPU频率动态调整这⼀⽬的,它就是CPU Freq系统。
如下为CPU的⼏种模式(governor参数):
ondemand:系统默认的超频模式,按需调节,内核提供的功能,不是很强⼤,
但有效实现了动态频率调节,平时以低速⽅式运⾏,当系统负载提⾼时候⾃动提⾼频率。
以这种模式运⾏不会因为降频造成性能降低,同时也能节约电能和降低温度。
⼀般官⽅内核默认的⽅式都是ondemand。
interactive:交互模式,直接上最⾼频率,然后看CPU负荷慢慢降低,⽐较耗电。
Interactive 是以 CPU 排程数量⽽调整频率,从⽽实现省电。
InteractiveX 是以 CPU 负载来调整 CPU 频率,不会过度把频率调低。
所以⽐ Interactive 反应好些,但是省电的效果⼀般。
conservative:保守模式,类似于ondemand,但调整相对较缓,想省电就⽤他吧。
Google官⽅内核,kang内核默认模式。
smartass:聪明模式,是I和C模式的升级,该模式在⽐interactive 模式不差的响应的前提下会做到了更加省电。
performance:性能模式!只有最⾼频率,从来不考虑消耗的电量,性能没得说,但是耗电量。
powersave 省电模式,通常以最低频率运⾏。
userspace:⽤户⾃定义模式,系统将变频策略的决策权交给了⽤户态应⽤程序,
并提供了相应的接⼝供⽤户态应⽤程序调节CPU 运⾏频率使⽤。
也就是长期以来都在⽤的那个模式。
可以通过⼿动编辑配置⽂件进⾏配置
Hotplug:类似于ondemand, 但是cpu会在关屏下尝试关掉⼀个cpu,并且带有deep sleep,⽐较省电。
⼀、安装cpu频率管理软件
sudo apt-get install cpufrequtils
sudo apt install linux-tools-common
⼆、查看CPU状态
cpufreq-info
sudo cpupower -c all frequency-info
三、把cpu调整到性能模式:
sudo cpufreq-set -g performance
sudo cpupower -c all frequency-set -g performance
使⽤上述⽅式,重启系统后⼜回到默认⽅式。
修改默认模式:
1、安装sysfsutils:
sudo apt-get install sysfsutils
2、查看当前的调节器:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
3、编辑/etc/sysfs.conf ,增加如下语句:
sudo gedit /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
填写需要更改的状态。
参考:
--------------------------------------
后记:(Ubuntu18.04)
实际测试过程中发现上⾯的⽅法并不可⾏,重启以后还是需要重新设置performance模式。
最终⽆果,放弃,建议还是修改BIOS设置吧,这个靠谱,可⾏,⽽且⼀劳永逸,定多少频率开机就多少,好⽤。
======================================
⾃⼰研究的⼀个⽅法: (成功实现重启后仍有效)
sudo apt-get install cpufrequtils
锁定频率(4.9Ghz)
sudo vim /etc/init.d/cpufrequtils
修改:(锁定频率)
ENABLE="true"
#GOVERNOR="ondemand"
GOVERNOR="performance"
MAX_SPEED="4900000"
MIN_SPEED="4900000"
-----------------。