Linux 6.6 已經發布,並帶來了效能和支援方面的改進

Tux,Linux 內核的吉祥物

Linux 內核是 Linux 操作系統 (OS) 的支柱,是計算機硬件與其進程之間的基本接口。

Linux 6.6新版本發布,其中有大量的變化和改進,其中脫穎而出 一個新的 EEVDF 任務調度程序, 隱藏堆疊機制以防止漏洞利用, OverlayFS 中的 fs-verity 支持、改進的「僅限 GPL」符號導出追蹤等等。

新版本 包括 15.291 個修復 44 中引入的所有變更中約有 6.6% 與裝置驅動程式相關,17% 與硬體架構特定程式碼的更新有關,其餘的則是網路堆疊、子系統等。

Linux 6.6中的主要新聞

在 Linux 6.6 的這個新版本中, 新的 EEVDF 任務調度程序取代了 CFS 調度程序。 應注意,EEVDF在選擇將執行轉移到的下一個進程時,會考慮尚未接收到足夠的處理器資源或已接收到不公平的處理器時間量的進程。 在第一種情況下,進程的控制權轉移是強制的,而在第二種情況下,則相反,它被推遲。 EEVDF 預計將減少 CFS 一直在努力解決的任務的延誤 編程。

Linux Kernel 6.6 新版本中另一個突出的變化是子系統 io_uring 新增了對網路套接字特定命令和操作的初始支持,由於添加了 sysctl io_uring_disabled 以在整個系統中停用 io_uring,因此這提到了我的表現得到了提高 更改後執行 I/O 操作時的延遲降低達到 37%。

除此之外,還需要注意的是 對「僅限 GPL」類別的內部符號的處理進行了更改,其目標是使專有模組難以使用 GPL 層,以避免僅允許 GPL 許可程式碼的核心子系統的存取限制。

對於建築 RISC-V,增加了對存取性能計數器的支持 來自用戶空間以及在崩潰後在超出 4GB 限制的區域中放置核心轉儲的能力。

關於Linux 6.6檔案系統的改進 OverlayFS 新增了在 overlay.verity 擴充屬性中儲存 fs-verity 哈希值的支持 (xattr),可用於使用加密金鑰和雜湊來驗證 OverlayFS 底層中檔案的完整性和真實性。 因此,OverlayFS 現在包含 Composefs 專案所需的所有更改,以作為 OverlayFS 和 EROFS 檔案系統的補充。

在 Btrfs 中,內建的完整性檢查機制已被棄用 它在編譯時透過 BTRFS_FS_CHECK_INTEGRITY 參數啟用。 指定的機制不受支援,不再進行測試,並且會為 CPU 和記憶體帶來額外的負載。 此外,Btrfs 還優化了新 FS (scrub) 檢查程式碼的效能。

En Ext4,新增了定期超級區塊更新檢查 透過寫入檔案末尾來加速記憶體分配操作。

ublk 新增了對分區儲存設備的支援(將區塊組或磁區劃分為區域,其中僅在更新整個區塊組時才允許順序新增資料)。

ReiserFS從相容到過時, 此外,ReiserFS 計劃於 2025 年終止支援。棄用 ReiserFS 的原因包括該 FS 的維護停滯、2038 年問題未解決、缺乏容錯能力以及希望減少維護常見變更的人力成本。與新API 掛載支援相關的文件系統。

另一方面也凸顯了 從 Rust-for-Linux 分支持續遷移變更, 現在已經過渡到使用 Rust 1.71.1 和 bindgen 0.65.1 版本,並且提到“Zeroable”特性已經實現,添加了程序宏,與“#[pin_data ]”兼容得到了保證,並且“類型”模組的功能得到了擴展。

添加 支援使用具有 CFI 保護模式的 Clang 編譯器進行編譯, 它阻止由於使用更改儲存在記憶體中的函數指標的漏洞而違反正常執行順序(控制流)。 對於 RISC-V 架構,啟動期間記憶體中核心位置的隨機化已啟用。

美國國家安全局的提及已被刪除。 與啟用存取控制系統相關的選項 SELinux 應用程式。 由於該計畫已經在社區的支持下開發了 20 年,並得到獨立維護者的支持,因此決定在註釋和文件中改用「SELinux」名稱,而不是「NSA SELinux」。

最後,如果你是 有興趣了解更多 關於這個新版本,您可以在 以下鏈接。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。