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

一直在使用香橙派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终于不热了,感动了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值