ubuntu 设置CPU的performance
问题描述
今天突发奇想,想始终让CPU使用100%的速度。
我正在使用ubuntu 22.04 x64。
最佳解决思路
系统始终默认为ondemand,我和他斗争了许久了,最终决定永久禁用,不然我还需要每次重启后重新设置性能模式
以下命令我都是在root模式下进行
安装cpufrequtils
:
apt-get install cpufrequtils
然后编辑以下文件(如果它不存在,则创建它):
vim /etc/default/cpufrequtils
并添加以下行:
GOVERNOR="performance"
wq保存并退出。
执行重启cpufrequtils
/etc/init.d/cpufrequtils restart
重启完后,可以查看每个cpu的频率
cat /proc/cpuinfo | grep -i "cpu mhz"
查看每个CPU所处的模式
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Ubuntu mate系统CPU调频选项简析
执行完以上操作后,测试重启 也是最高频率,我的需求也就完成了
CPU 调频的策略:CPU 在什么样负载,什么样的场景下应该跑多少频率。
Ubuntu mate系统CPU调频选项(自己理解,有错误请指出):
1、Conservative 模式:开启一个 timer,每隔一定时间去计算一次各个 CPU 的负载。当CPU 负载超过 80% 时,把 CPU 频率以 5% 的步伐递增;当 CPU 负载少于 20% 的时候,把 CPU 频率以 5% 的步伐递减;
2、Ondemand 模式:开启一个 timer,每隔一定时间去计算一次各个 CPU 的负载。当 CPU 负载超过 80% 时,会把 CPU 频率调到最高,其他情况则会根据当前负载按比例计算频率;
3、Performance 模式:让 CPU 一直跑在最高频率,保持最强性能;
4、Powersave 模式:让 CPU 一直跑在最低频率,保持低功耗;
5、Schedutil 模式:根据各个 CPU 使用率变化,调速快(周期在1ms级),CPU 频率升得快,降得也快(真实需要多少频率就尽快给多少频率,减少浪费);
————————————————
版权声明:本文为CSDN博主「信田」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Yxintian/article/details/103810918