问题描述

 

 

今天突发奇想,想始终让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

发表评论

邮箱地址不会被公开。 必填项已用*标注