内存位翻转导致高达 15% 的 Firefox 崩溃,Mozilla 工程师声称——该数据来源于 470,000 条自动提交的崩溃报告
Source: Tom’s Hardware

图片来源:Getty / NurPhoto
位翻转与 Firefox 崩溃
一位 Mozilla 工程师分享了调查数据和计算,表明高达 15 % 的 Firefox 崩溃 是由位翻转导致的。这里的 位翻转 指的是内存单元(RAM、缓存等)在无意间从 0 变为 1,或从 1 变为 0。最常见的触发因素包括电气问题、热效应、制造缺陷、老化、串扰,甚至是电离的宇宙射线。
硬件加固
虽然没有硬性数据指出最大位翻转来源,但用于太空的系统会采用专门的 加固 组件,以抵御宇宙辐射、极端温度,并加入激进的错误检查。
了解更多关于加固组件 →

图片来源:Gabriele Svelto
Mozilla 的崩溃报告分析
- Mozilla 团队上周收到了 近五十万 条自动提交的崩溃报告(可选择加入功能)。
- 新引入的 “内存测试器” 会在浏览器崩溃后在用户机器上运行。
- 高级工程师 Gabriele Svelto 利用这些数据估算,位翻转导致的崩溃约为 ≈15 %,这一数字“远超所有先前的估计”。
- 在剔除因资源耗尽(例如内存不足)导致的崩溃后,比例从最初的 10 % 上升到约 15 %。
- 一半 的位翻转崩溃被追溯到真实的硬件问题。
- 内存测试仅检查最多 1 GiB 的内存,运行时间不超过 3 秒,因此实际影响可能更高。
更广泛的影响
Svelto 强调,位翻转可能影响 任何带有内存的设备——不仅仅是“内存不稳”的 PC。包括 Mac、智能手机、打印机、路由器以及其他小众设备。虽然 PC DIY 爱好者可以更容易地更换故障部件,但底层风险在所有平台上仍然存在。
“伟大的天空中的宇宙射线投射者,请别让我在 2026 年还要担心 RAM 问题……”