修改Armbian CPU频率调度实现CPU降温

编程知识 更新时间:2023-04-27 07:03:42

一直在使用香橙派Zero,但是由于温度过高而烦恼。折磨了2年后,最终决定降频。

1、调查

调查了一下Armbian的频率设置,发现系统中有一个服务专门负责这个事的。
cpufrequtils服务为启动时根据配置文件修改cpu频率调度算法。可以通过service命令查看该服务的状态。

root@Alerter_A4:~# service cpufrequtils status
● cpufrequtils.service - LSB: set CPUFreq kernel parameters
   Loaded: loaded (/etc/init.d/cpufrequtils; generated)
   Active: active (exited) since Fri 2022-05-20 14:08:45 CST; 36min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 778 ExecStart=/etc/init.d/cpufrequtils start (code=exited, status=0/SUCCESS)

May 20 14:08:45 Alerter_A4 systemd[1]: Starting LSB: set CPUFreq kernel parameters...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]:  * CPUFreq Utilities: Setting ondemand CPUFreq governor...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]:  * CPU0...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]:  * CPU1...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]:  * CPU2...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]:  * CPU3...
May 20 14:08:45 Alerter_A4 cpufrequtils[778]:    ...done.
May 20 14:08:45 Alerter_A4 systemd[1]: Started LSB: set CPUFreq kernel parameters.

可见该服务启动后会调节cpu频率参数。

2、修改配置

通过查看/etc/init.d/cpufrequtils源码可知,配置文件位置在/etc/default/cpufrequtils。一共4个参数,分别为启用、高频、低频、调度算法。

  • 通过cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies查看支持的频率。
  • 通过cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors查看支持的调度模式。
    修改配置文件后,重启服务即可生效。

3、验证

使用cpufreq-info命令即可查看具体配置。

CPU终于不热了,感动了。

更多推荐

修改Armbian CPU频率调度实现CPU降温

本文发布于:2023-04-20 14:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8a0d7804524a3bbd95c37fed405ab537.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:频率   Armbian   CPU

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 90323文章数
  • 23313阅读数
  • 0评论数