
3 月 10 日消息,Mozilla 工程师 Gabriele Svelto 于 3 月 5 日在 Mastodon 平台发布动态,洞察分析导致火狐 Firefox 浏览器崩溃的原因,发现超过 10% 是由于内存芯片故障等物理硬件问题引发。
Svelto 在动态中指出,通过洞察 1 周时间内收到的 47 万次崩溃报告,发现其中至少有 2.5 万次与内存芯片故障存在直接关联,并归咎于由硬件缺陷引起的“内存位翻转”现象。
注:“内存位翻转”(Memory bit flips)是指计算机内存中的二进制数据(0 或 1)因硬件老化、宇宙射线或电磁干扰等物理原因,意外发生状态翻转(0 变成 1,或 1 变成 0)的现象,常导致程序崩溃。
Svelto 保守预估在所有 Firefox 崩溃事件中,硬件问题占据了约 10% 的比例。这些数据意味着,导致系统崩溃的很大一部分原因是电脑的物理缺陷,而不是开发者留下的软件漏洞。如果进一步排除因可用内存不足而导致的崩溃,与内存数据损坏相关的崩溃比例更是高达 15%。
为在用户设备上验证这些发现,Mozilla 专门开发了配套的诊断工具。工程团队要求用户在浏览器发生意外关闭后,立即评估内存状态。该项测试过程极为简短,仅持续三秒钟,且专门针对前 1GB 的运行内存(RAM)进行集中检测。

