網站搜尋

最新的 Linux 核心版本結束了 6.x 時代——這對雲端管理員來說是一份禮物


Linux 接下來將直接跳到 7。

Linux-Terminal.com 的主要收穫

  • Linux 6.19 已準備部署,而 7.0 現在正在開發中。
  • 這個版本擁有多項性能提升。
  • 最大的單一改進是針對雲端的。

敲響鐘聲,吹響喇叭,Linux 6.19 核心已經到來。Linus Torvalds 宣布「6.19 按預期發布——正如美國今天晚些時候準備完全停擺,觀看最新一批電視廣告一樣。」因為雖然對 Linux 界而言的大新聞可能是一個新的 Linux 發行版,但 Torvalds 意識到對許多人來說,「大新聞是某個隨機的體育賽事。」

美式足球,你能怎麼辦?回到真正重要的事情,托瓦爾茲描述這個週期的最後一週是平淡無奇的,沒有最後一刻的驚喜。這段平靜的時間使得版本能按計劃發布,並立即開啟下一個核心的合併窗口。

隨著 6.19 的推出,6.x 系列以 .19 結束,這與之前 3.x 和 5.x 系列在專案升級到 4.0、6.0,以及現在的 7.0 之前的做法相呼應。請注意,Torvalds 確認 6.19 之後的下一個核心將被命名為 Linux 7.0,並不是因為有任何重大升級,而是因為「我已經到了對大數字感到困惑的地步(又快數不清手指和腳趾了),所以下一個核心將被命名為 7.0。」

Linux 6.19 包含了什麼?

Linux 6.19 帶來的主要功能是對 Intel 線性地址空間分離(LASS)的初步支持。這項硬體特性旨在讓操作系統能夠阻止側信道安全漏洞攻擊,例如臭名昭著的 Meltdown 和 Spectre 安全漏洞。

LASS 通過更嚴格地隔離核心與使用者記憶體來實現這一目標,以減輕推測執行和權限提升攻擊。此外,此版本還增加了對 Arm 記憶體系統資源分區與監控(MPAM)的支持,使系統軟體能對高端 Arm 平台上的記憶體和快取使用擁有更多控制和可視性。

此外,新的內核引入了一個新的 listns() 系統調用,允許用戶空間直接列舉 Linux 命名空間。這個功能預計對需要檢查隔離邊界的容器工具和編排框架會很有用。Linux 6.19 進一步重構了可重啟序列的實現,這是一種由線程庫用來優化每 CPU 操作的低階機制,以在競爭環境中提高穩健性和性能。

對於文件系統來說,流行的 Ext4 現在支持更大的區塊大小以及更智能的 POSIX 訪問控制列表(ACL)檢查處理。這種方法可以減少在擁有大量文件的目錄中不必要的權限查找。最終結果是文件讀取速度最多可提高 50%。不過在現實中,你更可能看到的只是較為有限的速度提升。

核心網路代碼也受益於重新設計的傳輸路徑鎖定方案,該方案在大量傳輸(TX)工作負載中用無鎖列表取代了忙鎖。理論上,你可以實現四倍的網路吞吐量提升。但實際上,你會發現這種速度提升更多體現在人工智慧和機器學習集群中,而不是你下一次的《魔獸世界》團隊副本中。

在桌面端方面,Linux 6.19 為 AMD 顯示卡帶來了重要更新。這些更新包括透過現代 AMDGPU 驅動堆疊提升對舊款 Radeon HD 7000 系列 GPU 的兼容性,以及透過開源 RADV 驅動改善 Vulkan 支援。早期測試者的基準測試顯示,某些舊款 AMD GPU 在某些工作負載上與之前的核心相比,性能可提升 30% 到 40%。所以,如果你仍在使用 2012 年的 AMD 顯示卡,那你很幸運,你會看到真正的速度提升。

此版本還透過 DRM 色彩管線 API 整合了擴展的高動態範圍 (HDR) 支援。此功能可在支援的顯示器和 GPU 上實現硬體加速的高動態範圍輸出。

除了圖形之外,Linux 6.19 加強了與最新 Intel 和 AMD 處理器的整合。這一舉措延續了對 RISC‑V 及其他新興硬體架構的支持工作的穩步推進,反映了內核在異構數據中心和嵌入式部署中日益增長的角色。

此版本的真正改進是針對企業與雲端管理員。這些改進中最重要的是即時更新協調器(Live Update Orchestrator, LUO)。LUO 的設計目的是在對運行中的虛擬機(VM)造成最小干擾的情況下協調核心更新。其運作方式是將即時更新視為受控的重啟進入新核心。換句話說,您可以在虛擬機持續運行的同時重新啟動伺服器。

LUO 並不是把所有東西都拆掉,而是保存已選用的使用者空間對象和關鍵設備的狀態,並將該狀態交給新的核心。雖然 LUO 主要是為雲端和虛擬化伺服器設計的,在這些環境中您希望在更新虛擬機管理程式核心時不中斷運行中的虛擬機或丟失記憶體中的狀態,但它明確地對工作負載沒有依賴。LUO 也可用於其他高可用性服務。我預計 LUO 將被大多數雲端服務提供商迅速採用。

Linux 6.19 也新增了 PCIe 裝置與虛擬機之間的加密通訊。這種連接加強了在多租戶環境中防止總線竊聽或篡改的防護。再加上新的 Intel 記憶體隔離功能和 Arm MPAM 支援,這些變更突顯了此次釋出的版本默默地強化了安全性和資源控制。

Linux 7.0 接下來會是什麼?

在 6.19 發佈後不久,Torvalds 就開啟了 Linux 7.0 的合併窗口,並指出已有數十個拉取請求排隊等待審核。部分工作已經在 GPU 驅動程式、擴展 Intel 和 Qualcomm 平台的顯示支援、更廣泛的感測器監控(包括新的華碩主機板遙測)以及虛擬化和即時更新路徑的進一步優化方面開始進行。

預計各個發行版將在未來幾週開始將 Linux 6.19 整合到開發分支中,一些滾動更新的系統可能會率先採用它,因為供應商需要將新的核心對其硬體堆疊和使用者空間工具進行測試。預計首個發行最新核心的 Linux 發行版是 Fedora Rawhide,也就是該發行版的開發分支。