IT之家 3 月 10 日消息,Mozilla 工程師 Gabriele Svelto 于 3 月 5 日在 Mastodon 平臺(tái)發(fā)布動(dòng)態(tài),洞察分析導(dǎo)致火狐 Firefox 瀏覽器崩潰的原因,發(fā)現(xiàn)超過 10% 是由于內(nèi)存芯片故障等物理硬件問題引發(fā)。
Svelto 在動(dòng)態(tài)中指出,通過洞察 1 周時(shí)間內(nèi)收到的 47 萬次崩潰報(bào)告,發(fā)現(xiàn)其中至少有 2.5 萬次與內(nèi)存芯片故障存在直接關(guān)聯(lián),并歸咎于由硬件缺陷引起的“內(nèi)存位翻轉(zhuǎn)”現(xiàn)象。
IT之家注:“內(nèi)存位翻轉(zhuǎn)”(Memory bit flips)是指計(jì)算機(jī)內(nèi)存中的二進(jìn)制數(shù)據(jù)(0 或 1)因硬件老化、宇宙射線或電磁干擾等物理原因,意外發(fā)生狀態(tài)翻轉(zhuǎn)(0 變成 1,或 1 變成 0)的現(xiàn)象,常導(dǎo)致程序崩潰。
Svelto 保守預(yù)估在所有 Firefox 崩潰事件中,硬件問題占據(jù)了約 10% 的比例。這些數(shù)據(jù)意味著,導(dǎo)致系統(tǒng)崩潰的很大一部分原因是電腦的物理缺陷,而不是開發(fā)者留下的軟件漏洞。如果進(jìn)一步排除因可用內(nèi)存不足而導(dǎo)致的崩潰,與內(nèi)存數(shù)據(jù)損壞相關(guān)的崩潰比例更是高達(dá) 15%。

為在用戶設(shè)備上驗(yàn)證這些發(fā)現(xiàn),Mozilla 專門開發(fā)了配套的診斷工具。工程團(tuán)隊(duì)要求用戶在瀏覽器發(fā)生意外關(guān)閉后,立即評(píng)估內(nèi)存狀態(tài)。該項(xiàng)測(cè)試過程極為簡(jiǎn)短,僅持續(xù)三秒鐘,且專門針對(duì)前 1GB 的運(yùn)行內(nèi)存(RAM)進(jìn)行集中檢測(cè)。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。