环境:玩客云 N1 Armbian
问题:玩客云刷了Armbian之后跑Docker 挂BT下载 平均一天死机一次
结论:硬件配置太低,强刷Armbian高内核版本 CPU持续高主频导致温度高于45 长时间就死机了
解决办法:1.花钱买无线通断器
2.买USB小风扇降温
3.CPU降频,慢就慢点,我不差你这点时间,温度低了再给我升上去
思路: 主要用到调整CPU的的命令 cpufreq-set ,写个脚本每5秒钟看下温度,高于45就降频, 低 于41就升频
副作用:下载速度时快时慢,无所谓了,不死机就行
步骤:
1. 写脚本,动态调整主频
vi /usr/sbin/cpu-control.sh
#!/bin/sh
while true
do
set -- $(cat /sys/class/thermal/thermal_zone0/temp \
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)
TEMP=$1
GOVERNOR=$2
if [ "$TEMP" -le 42000 ] && [ "$GOVERNOR" = "ondemand" ]; then
cpufreq-set -d 400m -u 1200m
fi
if [ "$TEMP" -ge 45000 ] && [ "$GOVERNOR" = &#