在闲鱼买了一部玩客云1.0版本的,贵州发过来的,是大矿场淘汰下来的机子,便宜28元包邮。
然后开始折腾。刷机armbian。然后armbian经常死机,完全不定时的随机死机。
刷了很多个版本没有改善。
查阅了很多网上的教程,这里记录备阅。
1.首先怀疑是硬件问题emmc有坏块。
可以用
badblocks -s -v /dev/mmcblk0p1 badblocks -s -v /dev/mmcblk0p2
扫一下EMMC的两个分区看有没有坏块,坏块的可能性不大。 一般都是系统上的问题居多。
2.怀疑是cpu温度太高造成:
降低频率应该能更好的保证可以24小时不间断运行。
1.通过putty ssh登录盒子,我用的是root账号,非root账号不知道是否可以。
2.输入
armbian-config
回车 进入armbian设置界面
3.选择第一项systerm 回车
4.选择第三项CPU回车
5.下面依次选择的是cpu最小运行频率和cpu最大运行频率,根据自己的需要选择,我选的分别是100000和667000,回车确定选择。数字代表的是0.1g和0.667g的频率,根据需要选择。
6.选择好之后下面选择的是频率调节模式,有好多,不用管他,根据我查询的资料 选择第一项conservative就行,回车确定选择。
7.最后一步是确定是否这样操作,回车就行。
8.这样频率调整就生效了,关掉ssh窗口就行,如果想要看看cpu的即时频率以及cpu和内存负载等信息,
只需要用putty SSH登录设备,输入命令 armbianmonitor -m 回车即可看到详细信息。
如果设备不需要重载使用的话,频率不用设置的太高,太高的话可能会导致设备温度高而出现各种不良后果,毕竟现在的电视盒子散热都一般般,低一点更健康。
另外解释一下上图中的load的含义,load可以翻译为负载,意义并非是我们传统认为的1就是100%负载的意思,实际上跟我们的核心数有关系,比如s905为四核心cpu,load值在4以内都可以认为cpu还仍有余力,比如load值是3,就意味着有3个核心在全力工作,上面的不到1应该说是负载很低的。
总结解决过程
# 可以用来进行检测温度的工具 htop # top增强版,可以观察温度信息 glances # 性能监测工具 # 可以通过system-config 来降频 将频率降低到1000MHZ以下 armbian-config ## 选择CPU一栏即可 ## 其它保持默认选项 # 安装自动重启 工具 看门狗 watch-dog apt install watchdog -y mkdir -p /var/log/watchdog echo “watchdog_options="-s -v -c /etc/watchdog.conf"" >> /etc/default/watchdog sed -i 's/# watchdog-device = \/dev\/watchdog/watchdog-device = \/dev\/watchdog/g' /etc/watchdog.conf sed -i 's/# watchdog-timeout = 15/watchdog-timeout = 15/g' /etc/watchdog.conf # 启动看门狗 sudo systemctl enable watchdog.service sudo systemctl start watchdog.service
看门狗设置较为复杂,建议观看官方教程
-----------------------------------------------------------------
刷一个稳定的版本也很重要:
Armbian_20.12_Aml-s812_bionic_current_5.9.0-rc7.img这个系统启动比较慢,但工作比较稳定。
Armbian_20.12_Aml-s812_buster_current_5.9.0-rc7.img 这个系统启动比较快,但是特别容易死机。
Armbian_20.12_Aml-s812_focal_current_5.9.0-rc7.img 这个还没试
https://cloud.189.cn/t/6jIJjeVr2uqm(访问码:jw16)
返回顶部