Linux 6.0 已經發布,並帶有許多新特性和改進

Linux內核

Linux內核

經過兩個月的開發, Linus Torvalds 宣布發布 Linux 6.0 內核, 在公告中,重新編號是出於審美原因,是一個正式的步驟,緩解了系列中積累大量數字的不便,正如Linus開玩笑說的那樣,更改版本號的原因更容易用盡手指和腳趾來計算版本號。

新版本 從16585個開發人員處收到2129個修復程序, 補丁大小為 103 MB(更改影響了 13939 個文件,添加了 1420093 行代碼,刪除了 318741 行)。

Linux 6.0 的主要創新

在這個新版本的 Linux Kernel 6.0 中, Btrfs 為“send”命令實現了協議的第二個版本。,它實現了對附加元數據的支持,以更大的塊(大於 64K)發送數據,並以壓縮形式傳輸範圍。 顯著提高(最多 3 倍)運營績效 直接讀取由於最多同時讀取 256 個扇區,因此通過減少為惰性元素保留的元數據,突出顯示減少了鎖衝突並加速了元數據驗證。

與文件系統相關的另一個重要變化是添加了新操作 EXT4_IOC_GETFSUUID 和 EXT4_IC_SETFSUUID ioctl 到 ext4 文件系統來檢索或設置存儲在超級塊中的 UUID,此外,F2FS 文件系統提供了一種低內存模式,可優化低 RAM 設備的性能,並允許您將內存消耗降低到性能開銷。

在 Overlayfs 中,當安裝在具有用戶 ID 映射的文件系統頂部時,正確支持符合 POSIX 的訪問控制列表。

Linux 6.0 的另一個新奇之處是 DAMON 子系統的新功能 (數據訪問監視器) 它們不僅允許監視進程對 RAM 的訪問 從用戶空間,但是 也會影響內存管理。 特別是,提出了一個新模塊“LRU_SORT”,它允許重新排序 LRU(最近最少使用)列表以增加某些內存頁面的優先級。

實現了創建新內存區域的能力 使用 CXL(Compute Express Link)總線的功能,該總線用於組織 CPU 和內存設備之間的高速交互。 CXL 允許連接和使用新區域 從記憶裡 由外部存儲設備提供 作為額外的物理地址空間資源來擴展系統的隨機存取存儲器(DDR)或只讀存儲器(PMEM)。

修復了 AMD Zen 處理器上的系統性能問題 由 20 年前為修復某些芯片組上的硬件問題而添加的代碼引起的(添加了一條額外的 WAIT 指令以減慢處理器速度,使芯片組有時間進入空閒狀態)。 該更改導致跨工作負載的性能下降 通常在空閒和忙碌狀態之間交替。 例如,禁用旁路操作後,平均 tbench 測試分數從 32191 MB/s 增加到 33805 MB/s。

優化 CPU 內核之間的任務分配 在大型系統中,這使得在某些類型的負載下提高性能成為可能。

A已輸入 異步 I/O 接口上的新 IORING_RECV_MULTISHOT 標誌 io_uring,它允許您使用多鏡頭模式和 recv() 系統調用來同時從同一個網絡套接字執行多個讀取。 io_uring 還實現了對網絡傳輸的支持,無需中間緩衝——

刪除了 sysfs 中已棄用的“efivars”接口 訪問 UEFI 啟動變量(訪問 EFI 數據,現在廣泛使用 efivarfs 虛擬文件系統)。

S添加了RV驗證機制 (運行時驗證) 驗證高度可靠系統中的正確操作 保證沒有故障。 驗證是在運行時通過將處理程序附加到跟踪點來完成的,這些跟踪點根據定義系統預期行為的默認參考確定性自動機模型檢查執行的實際進度。 優勢之一 VR 是 提供嚴格驗證的能力 無需在建模語言中單獨實現整個系統, 以及對不可預見事件的靈活反應。

還突出顯示的是 基於英特爾 SGX2 技術的用於飛地管理的集成內核組件 (Software Guard eXtensions),它允許應用程序在隔離的加密內存區域中執行代碼,對這些區域的訪問受到系統其餘部分的限制。

其他變化 脫穎而出:

  • 在 Nouveau 驅動程序中,代碼已被重構以支持 NVIDIA nv50 GPU 顯示引擎。
  • i915 (Intel) 驅動程序支持 Intel Arc (DG2/Alchemist) A750 和 A770 獨立顯卡。
  • 已經提出了對 Intel Ponte Vecchio (Xe-HPC) 和 Meteor Lake GPU 的支持的初步實現。
  • 繼續支持英特爾 Raptor Lake 平台的工作。
  • 為 LogiCVC 顯示器添加了新的 logicvc DRM 驅動程序。
  • Raspberry Pi 3 板上現在支持 v4d 驅動程序(用於 Broadcom 視頻核心 GPU)。
  • 向 msm 驅動程序添加了 Qualcomm Adreno 619 GPU 支持。
  • 向 Panfrost 驅動程序添加了對 ARM Mali Valhall GPU 的支持。
  • 添加了對聯想 ThinkPad X8s 筆記本電腦中使用的 Qualcomm Snapdragon 3cx Gen13 處理器的初始支持。
  • 為 AMD Raphael (Ryzen 7000)、AMD Jadeite、Intel Meteor Lake 和 Mediatek MT8186 平台添加了音頻驅動程序。
  • 添加了對 Intel Havana Gaudi 2 機器學習加速器的支持。
  • 添加了對 ARM SoC Allwinner H616、NXP i.MX93、Sunplus SP7021、Nuvoton NPCM8XX、Marvell Prestera 98DX2530、Google Chameleon v3 的支持。

終於 如果您有興趣了解更多信息, 您可以在中查看詳細信息 以下鏈接。


發表您的評論

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

*

*

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