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 補丁合併推遲 - 天天要聞

科技分類資訊推薦

腦機介面新進展,將如何改變我們的生活? - 天天要聞

腦機介面新進展,將如何改變我們的生活?

大家有沒有想過,未來有一天我們不用說話,只用大腦就能和外界交流;不用動手,僅憑意念就能操控各種設備。這可不是科幻電影里的情節,隨著腦機介面技術的不斷發展,這些場景正一步步走向現實。腦機介面,簡單來說,就是在大腦和外部設備之間建立直接的連接通
谷歌 Pixel 10 系列 4 款機型顏色和存儲陣容曝光 - 天天要聞

谷歌 Pixel 10 系列 4 款機型顏色和存儲陣容曝光

IT之家 7 月 8 日消息,科技媒體 Droid-life 昨日(7 月 7 日)發布博文,報道稱從分銷商處獲悉,谷歌 Pixel 10 系列手機將從 128GB 存儲起步,並透露了顏色和存儲陣容。IT之家援引博文介紹,附上谷歌 Pixel 10 系列四款機型的存儲和顏色陣容如下:Pixel 10:曜石黑(Obsidian):128G / 256GB霜(F
羅馬仕一充電寶突然爆炸:不是召回型號 - 天天要聞

羅馬仕一充電寶突然爆炸:不是召回型號

7月8日,據媒體報道,昨日有網友發布一段辦公室監控視頻稱,其同事去年買的羅馬仕充電寶在辦公室充電時又爆炸了,並且還不是召回型號。 據此前報道,羅馬仕於6月16日宣布,召回2023年6月5日....
vivo Y04e配置曝光:天璣T612處理器+5500mAh電池 - 天天要聞

vivo Y04e配置曝光:天璣T612處理器+5500mAh電池

【CNMO科技消息】近日,有外媒報道,還未發布的vivo Y04e的身影出現在Google Play控制台的資料庫中,一同出現的還有Y04e的性能信息。vivo Y04e根據Google Play控制台披露的信息,vivo Y04e搭載了紫
新能源汽車系統更新指南:新功能搶先體驗 - 天天要聞

新能源汽車系統更新指南:新功能搶先體驗

你是否遇到過這樣的情況,開著新能源汽車,總覺得有些功能不夠順手,或者缺少一些新的體驗?其實,很多時候系統更新就能解決這些問題。就拿最近熱門的新能源汽車系統更新來說,這就像是給車子來了一次「升級大改造」,能讓駕駛體驗直接上一個台階。
小米Q2以微弱優勢勝出,vivo緊隨其後,華為第四 - 天天要聞

小米Q2以微弱優勢勝出,vivo緊隨其後,華為第四

相信這幾天大家都在等三大數據公司的調研報告,無論是全球還是國內的行業都非常感興趣。畢竟現在是一個銷量為王的時代,無論什麼級別的產品放到市場中就可以了。在三大數據公司報告出來之前我們先來看一個國內的報告。
續航破800里!這3款長續航電動車,極速100km/h,適合跑長途車主 - 天天要聞

續航破800里!這3款長續航電動車,極速100km/h,適合跑長途車主

在選購電動車的時候,很多車主需要遠續航的車型,這樣才能夠跑長途,比如外賣小哥每天的續航里程要超過100公里,那麼,選擇哪種電動車更合適呢?行內人為大家分享了三款長續航電動車,最高時速超過100km/h,續航里程突破800里,比較適合跑長途的車主,一起來了解一下