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

发布: (2026年3月8日 GMT+8 18:00)
3 分钟阅读

Source: Tom’s Hardware

Firefox
图片来源:Getty / NurPhoto

位翻转与 Firefox 崩溃

一位 Mozilla 工程师分享了调查数据和计算,表明高达 15 % 的 Firefox 崩溃 是由位翻转导致的。这里的 位翻转 指的是内存单元(RAM、缓存等)在无意间从 0 变为 1,或从 1 变为 0。最常见的触发因素包括电气问题、热效应、制造缺陷、老化、串扰,甚至是电离的宇宙射线。

硬件加固

虽然没有硬性数据指出最大位翻转来源,但用于太空的系统会采用专门的 加固 组件,以抵御宇宙辐射、极端温度,并加入激进的错误检查。
了解更多关于加固组件 →

Mozilla engineer talks
图片来源:Gabriele Svelto

Mozilla 的崩溃报告分析

  • Mozilla 团队上周收到了 近五十万 条自动提交的崩溃报告(可选择加入功能)。
  • 新引入的 “内存测试器” 会在浏览器崩溃后在用户机器上运行。
  • 高级工程师 Gabriele Svelto 利用这些数据估算,位翻转导致的崩溃约为 ≈15 %,这一数字“远超所有先前的估计”。
  • 在剔除因资源耗尽(例如内存不足)导致的崩溃后,比例从最初的 10 % 上升到约 15 %。
  • 一半 的位翻转崩溃被追溯到真实的硬件问题。
  • 内存测试仅检查最多 1 GiB 的内存,运行时间不超过 3 秒,因此实际影响可能更高。

更广泛的影响

Svelto 强调,位翻转可能影响 任何带有内存的设备——不仅仅是“内存不稳”的 PC。包括 Mac、智能手机、打印机、路由器以及其他小众设备。虽然 PC DIY 爱好者可以更容易地更换故障部件,但底层风险在所有平台上仍然存在。

“伟大的天空中的宇宙射线投射者,请别让我在 2026 年还要担心 RAM 问题……”

相关链接

0 浏览
Back to Blog

相关文章

阅读更多 »