看门狗(WDT)

一、核心原理

定义

看门狗(WDT,Watchdog Timer),是一种硬件定时器,独立于主系统运行。

规则

1.系统正常工作时,程序必须周期性定时喂狗(清零定时器);
2.若程序卡死、死锁、宕机、死循环,忘记/无法喂狗;
3.计时器倒计时走完,看门狗自动触发:系统重启/服务复位,防止设备彻底瘫痪

二、关键名词

1.喂狗:主动清除看门狗计数,告诉硬件【系统正常,不用重启】
2.超时时间:最大允许不喂狗时长,(如1s、30s)
3.延迟喂狗:故意拉长喂狗间隔、临近超时再喂,属于恢复性/稳定性测试手段
4.硬看门狗:芯片级硬件,断电复位级别,可靠性最高(军工、嵌入式常用)
5.软看门狗:软件守护进程、心跳检测,多用于服务器、业务系统

三、为什么必须有看门狗

1.应对偶发异常:现成死锁、内存泄漏、总线卡死、程序僵死;
2.无人值守设备/服务:自动自愈,无需人工断电重启;
3. 军工、工业、车载、嵌入式设备强制标配,满足可靠性、GJB规范要求。

四、测试关注点

1.正常情况:定时喂狗,系统不重启、稳定运行
2.延迟喂狗测试:逼近超时阈值喂狗,验证边界稳定性,无随机复位;
3.停止喂狗测试:完全不喂狗,校验是否按时触发重启、复位流程正常;
4.复位后校验:数据完成性、事务回滚、日志留存、业务恢复、配置不丢失;
5.高负载场景(CPU/内存满载):高压力下是否卡顿导致漏喂狗、误重启。

总结

看门狗=系统的自动救命装置,靠定时喂狗判断系统死活,卡死不喂就强制重启,是恢复性测试、可靠性测试的核心对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值