Linus 電腦內存損壞,導致 Linux 6.1 補丁合併推遲

2022年10月12日19:26:24 科技 1986

作者 | 何苗

出品 | CSDN(ID:CSDNnews)

Linux 內核是個龐大而複雜的操作系統的核心,猶如人的大腦一樣,處理各種各樣的請求,一般而言 Linux 內核更新比較頻繁,但最近卻被 Linus Torvalds 電腦的內存問題絆住了腳。

Linux 6.1 的合併窗口目前處於開啟狀態。前兩天,一位 Linux 內核開發者問Linus Torvalds是否錯過了一個合併請求,Linus 表示:「我正在筆記本電腦上進行合併(非常緩慢)。」

Linus 電腦內存損壞,導致 Linux 6.1 補丁合併推遲 - 天天要聞

看來電腦速度太慢的問題,連 Linus 大神也躲不過。一開始他以為是個新的內核 bug,檢查後發現是內存條問題。

到底怎麼回事?

Linus 電腦內存損壞,導致 Linux 6.1 補丁合併推遲 - 天天要聞

Linus 的電腦內存風波

在出現請求合併非常緩慢的問題之後,Linus 做了檢測,他發現,「是我的電腦主桌面上用戶空間的隨機內存損壞,導致了 allmodconfig 構建隨機失敗,並出現內部編譯器錯誤等」。

一開始,他以為是新的內核 bug 造成的,雖然偶有發生,但這次他的直覺錯了。接著,他啟動舊內核進行驗證,並在夜間使用內存測試軟體進行驗證,最終確認——在我的電腦穩定運行兩年半後,一個 DIMM 內存隨機壞了。

後續 Linus 也只能等新的 DIMM 到貨更換。他抱怨道:相當多的時間浪費在了錯誤的事情上。

Linus 的主 PC 是一台搭載了 AMD RyzenThreadripper 3970X CPU 的工作站,由他在新冠疫情早期組裝完成。帖子里還提到,他的主 PC 是為糾錯碼內存(ECC 內存)設置的,這與日常工作有關,因為 Linux(和所有其他軟體)可以從 ECC RAM 執行的糾錯中受益。

由於新冠疫情早期 ECC 內存條稀缺且昂貴,他為此還公開抱怨英特爾宣稱 ECC 內存是為伺服器和嵌入式設備服務的,導致一般用戶難以購買到便宜的 ECC 內存條。他認為 ECC 適合所有人,很討厭那些讓 ECC 內存「特殊化」的商業行為。

Linus 電腦內存損壞,導致 Linux 6.1 補丁合併推遲 - 天天要聞

Linux 6.1的最終發布會推遲嗎?

目前,Linus 表示電腦的問題不會對合併窗口產生影響,因為他還可以在另一台機器上完成 Linux 6.1 補丁合併工作,但在常用機器上執行合併對他來說更方便。

Linux 6.1 在今年本就備受開發者關注。自 Linux 6.0 正式發布之時就有人預測今年 12 月發布的 6.1 將會成為今年的 LTS (Long Term Support)版本。根據正常的時間表,Linux 6.1-rc1 將於 10 月 16 日發布,而 Linux 6.1 穩定版則可能在 12 月 4 日或 11 日左右發布。除非 Linux 6.1 的開發出現一些意外狀況導致無法準時推出,否則 Linux 6.1 將會在今年正式推出。

Linux 穩定維護者 Greg Kroah-Hartman 在7號的郵件中表示:「他正在編寫《Linux 內核編程》第二版,他希望這本書是建立在最新的 Linux 版本之上,目前 Linux 5.10 LTS 版本是在 2026 年到期,然而如果可能,Linux 6.1 是否會成為最新的 LTS 版本,這樣他就有可能採用這個最新的 LTS 版本,不過他也無法確定,具體還要等到正式發布。目前 Linux 已正式發布 6.0 版本。」

目前來看,Linux 6.1 很有可能成為今年的 LTS 版本。不過現在 Linux 6.1 補丁合併發生了一點小意外,但大家也不必過於擔憂。

據了解,即將到來的Linux 6.1 新增了一個有意思的新功能,那就是檢測 CPU 損壞。以往大型集群中總會有部分 CPU 報錯,以往是通過查看內核代碼來識別,現在開發人員增加了一些代碼,可以在檢測到CPU損壞、出錯時輸出信息,這樣系統管理員就可以省事了。該功能來自 Linux 6.1 合併窗口的 x86/cpu 分支補丁:在出現分段錯誤(segfault)時,故障消息會列印出 「有嫌疑」 的 CPU 編號。

此外,新的 AMD GPU IP 支持,英特爾 DG2/Alchemist 的改進,Rust 基礎內容,Btrfs 的重大改進,可能還有 MGLRU 等一系列新變化都非常令人期待!

參考來源:

https://www.theregister.com/2022/10/10/linus_torvalds_ecc_memory_fail/

https://lkml.iu.edu/hypermail/linux/kernel/2210.1/00691.html

https://www.solidot.org/story?sid=73011

Linus 電腦內存損壞,導致 Linux 6.1 補丁合併推遲 - 天天要聞

科技分類資訊推薦

梁文鋒署名,DeepSeek再發論文 - 天天要聞

梁文鋒署名,DeepSeek再發論文

近日DeepSeek團隊發表新論文論文以DeepSeek-V3為核心案例披露其在AI硬體架構與模型設計方面的關鍵創新為實現具有成本效益的大規模訓練和推理提供思路論文顯示DeepSeek創始人兼CEO梁文鋒也是參與者之一DeepSeek論文《
天地在線隆福寺「全時空間數字藝術中心」盛大開業,開啟數字娛樂與文化融合新體驗 - 天天要聞

天地在線隆福寺「全時空間數字藝術中心」盛大開業,開啟數字娛樂與文化融合新體驗

5月16日,由天地在線(股票代碼:002995)傾力打造的「全時空間數字藝術中心」首家直營旗艦店在北京隆福寺正式開業。這座佔地超1000平方米的沉浸式VR體驗空間,以「科技+文化+娛樂」為核心,將千年文脈與前沿數字技術深度融合,為京城消費者帶來一場跨越時空的奇幻之旅。 文化地標煥新:百年隆福寺的「數字蝶變」 隆福寺,...
「疑美論」成賴清德包袱,民調滿意度創新低 - 天天要聞

「疑美論」成賴清德包袱,民調滿意度創新低

據中評網報道,台灣地區領導人賴清德520執政將滿一周年,施政內外交迫,尤其是美國對等關稅、半導體關稅都尚未定案,充滿不確定性,台行政機構負責人卓榮泰16日與媒體茶敘出動三大將說明對美談判進度,不難看....
async/await 錯誤處理的陷阱:生產環境踩過的5個坑 - 天天要聞

async/await 錯誤處理的陷阱:生產環境踩過的5個坑

async/await讓JavaScript非同步編程變得更加直觀和優雅。然而,在處理錯誤時,這種語法糖也隱藏了許多容易被忽視的陷阱。作為一名經歷過無數深夜緊急修復的開發者,分享下生產環境中親身經歷的5個async/await錯誤處理陷阱,以
su7事故的內部會議,雷軍:「沒想到對小米打擊如此大」 - 天天要聞

su7事故的內部會議,雷軍:「沒想到對小米打擊如此大」

文|十五在閱讀此文之前,辛苦您點擊一下「關注」,既方便您進行討論和分享,又能給您帶來不一樣的參與感,感謝您的支持!今年的小米因為一場意外走向了前所未有的行業寒冬,一瞬間無數問題指向小米。三條人命的逝去,死者親人的痛訴,所有的問題都指向了事故