一、核心原理
定义
看门狗(WDT,Watchdog Timer),是一种硬件定时器,独立于主系统运行。
规则
1.系统正常工作时,程序必须周期性定时喂狗(清零定时器);
2.若程序卡死、死锁、宕机、死循环,忘记/无法喂狗;
3.计时器倒计时走完,看门狗自动触发:系统重启/服务复位,防止设备彻底瘫痪
二、关键名词
1.喂狗:主动清除看门狗计数,告诉硬件【系统正常,不用重启】
2.超时时间:最大允许不喂狗时长,(如1s、30s)
3.延迟喂狗:故意拉长喂狗间隔、临近超时再喂,属于恢复性/稳定性测试手段
4.硬看门狗:芯片级硬件,断电复位级别,可靠性最高(军工、嵌入式常用)
5.软看门狗:软件守护进程、心跳检测,多用于服务器、业务系统
三、为什么必须有看门狗
1.应对偶发异常:现成死锁、内存泄漏、总线卡死、程序僵死;
2.无人值守设备/服务:自动自愈,无需人工断电重启;
3. 军工、工业、车载、嵌入式设备强制标配,满足可靠性、GJB规范要求。
四、测试关注点
1.正常情况:定时喂狗,系统不重启、稳定运行;
2.延迟喂狗测试:逼近超时阈值喂狗,验证边界稳定性,无随机复位;
3.停止喂狗测试:完全不喂狗,校验是否按时触发重启、复位流程正常;
4.复位后校验:数据完成性、事务回滚、日志留存、业务恢复、配置不丢失;
5.高负载场景(CPU/内存满载):高压力下是否卡顿导致漏喂狗、误重启。
总结
看门狗=系统的自动救命装置,靠定时喂狗判断系统死活,卡死不喂就强制重启,是恢复性测试、可靠性测试的核心对象。
&spm=1001.2101.3001.5002&articleId=160557442&d=1&t=3&u=c930515ee3a243698fe05f84054ed9c4)
392

被折叠的 条评论
为什么被折叠?



