“当1分钟load进程超过24个的时候就会重启”
看了下原文是 the load average exceeds 24 in any 1-minute span.
翻译成“一分钟内cpu负载超过24”应该会好些
这里有load average 的介绍 http://blog.scoutapp.com/article ... nding-load-averages
查看load average 可用 uptime 或者top命令
10:59:58 up 3 min,  1 user,  load average: 0.25, 0.41, 0.20
0.25, 0.41, 0.20 这三个值分别是 1分钟、5分钟、15分钟内cpu的平均负载
跳转到指定楼层
楼主
发表于 2013-1-15 17:38:26 |只看该作者 |倒序浏览

一直在考虑如何在树莓派上使用硬件”看门狗“,用来防止树莓派死机,想过外加单片机,也想过用软件实现软看门狗,但是都不是很可靠,今天发现了一个老外的帖子,原来树莓派的CPU是保护有硬件看门狗的,可以通过安装模块和值守程序来实现看门狗,防止树莓派死机!!!

安装看门狗:

1.加载看门狗模块,编辑/etc/modules文件,添加一行”bcm2708_wdog”

  1. sudo modprobe bcm2708_wdog
  2. sudo nano /etc/modules
复制代码


2.安装系统配置软件和看门狗程序

  1. sudo apt-get install chkconfig
  2. sudo apt-get install watchdog
复制代码


3.配置看门狗程序,编辑“/etc/watchdog.conf”文件

  1. sudo nano /etc/watchdog.conf
复制代码

去掉 watchdog-device = /dev/watchdog 前的#号,让看门狗设备对应树莓派的硬件看门狗

去掉 max-load-1 = 24 前的#号,当1分钟load进程超过24个的时候就会重启

还可以设置高温复位:
去掉
temperature-device =
max-temperature = 120
前的#号,改为
temperature-device = /sys/class/thermal/thermal_zone0/temp
max-temperature = 80000
温度超过80度就会引起重启,保护CPU

配置完后,保存(Ctrl+O),退出(ctrl+x)

4.配置看门狗程序,开机自动运行

  1. chkconfig watchdog on
复制代码

5.启动看门狗

  1. sudo /etc/init.d/watchdog start
复制代码

到这里就配置完成看门狗了,大家可以试试输入下面的符号,这个符号可以引起树莓派死机,如果看门狗正常的话,等一会就能复位了

最后要感谢原作者的分享:http://pi.gadgetoid.co.uk/post/001-who-watches-the-watcher




狗, 安装, 如何