稳定性问题全景图:死机、重启、ANR、Crash、黑屏五大类
问题背景:为什么要画一张"故障地图"
在 Android 稳定性治理中,最常见的问题不是"不会修",而是"不知道归到哪一类"。一个用户反馈"手机用着用着就黑了",可能是死机、可能是重启前的黑屏阶段、也可能是 Display 驱动异常导致的纯显示故障。如果分类错误,排查方向就会南辕北辙,浪费大量时间。
建立一张完整的稳定性问题全景图,本质上是为团队构建一套"故障导航系统"。它帮助我们在接到问题的第一时间,快速定位到正确的排查路径,而不是在所有可能性中盲目试探。本文将从技术本质出发,深入剖析死机、重启、ANR、Crash、黑屏五大类问题的成因、表现和关键区分点。
原理与机制:五大类问题的技术解剖
一、死机(Freeze / Hang)
技术本质:系统中所有可调度线程均处于不可运行状态,或关键系统服务的主线程被永久阻塞,导致系统丧失响应能力。
死机的根因可分为三个子类:
| 子类 | 典型原因 | 关键特征 |
|---|---|---|
| CPU 饥饿型 | 某线程长期占用 CPU 不释放(如内核死循环、优先级反转) | CPU 利 |
订阅专栏 解锁全文
315

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



