Linux Kernel核心5.19正式推出

IT之家 8 月 1 日訊息,Linus Torvalds 今天釋出了 Linux Kernel 版本 5。19,帶來了更多新功能、改進的硬體支援以及大量錯誤 Bug 和安全修復。這裡最有趣的部分是,Linus Torvalds 表示,他使用搭載了 Asahi Linux 的蘋果 M1 arm64 膝上型電腦(M1 MacBook)進行了釋出。

Linux Kernel核心5.19正式推出

Linux Kernel核心5.19正式推出

Linux 核心 5。19 經過了兩個多月的開發,引入了對 ZSTD 壓縮韌體檔案支援、對 AMD 安全巢狀分頁功能支援、用於管理多路徑 TCP (MPTCP) 流的新使用者空間 API、初始支援龍芯“LoongArch”RISC ISA CPU 架構,以及支援 ARM Scalable Matrix Extension (SME)。

Linux 核心 5。19 還新增了對管態模式基於頁面的記憶體型別支援,以及在 RISC-V 架構 64 位系統上執行 32 位二進位制檔案的能力,支援 SMP 協處理器、KCSAN 和 Xtensa 架構的休眠,新的通用票證 spinlock 型別以在各種架構(如 RISC-V、OpenRISC 和 C-SKY)中新增對完整 qspinlock 實現的支援,併為 fanotify 機制新增新的 FAN_MARK_EVICTABLE flag 以避免將目標 inode 固定在 inode 快取中。

Linux 5。19 還添加了新的英特爾“in-field 掃描”機制來檢測英特爾 CPU 中的問題,還有基於 Android Goldfish 模擬器的 m68k 架構虛擬機器實現,以及支援使用任何給定的 inode 儲存數十億個擴充套件屬性以及新的“記錄屬性重放”功能,允許在 XFS 檔案系統中以原子方式同時修改多個擴充套件檔案屬性。

最重要的是,EROFS 只讀檔案系統已更新為使用 fscache 層來提高執行大量容器時的效能,一個新的 memory。reclaim 主動回收介面來觸發記憶體 cgroup 上的記憶體回收,核心可在使用 Zswap 時控制記憶體的使用,以及跟蹤汙染核心的模組的能力。

在安全方面,Linux 5。19 改進鎖定模式以防止特權程序在核心控制之外更改核心記憶體,增加了對 Landlock 安全模組中規則支援以控制檔案的重新命名,增加了對 fs-verity 檔案摘要支援到完整性測量架構 (IMA),添加了 Clang 編譯的結構隨機化強化功能,並進一步改進了隨機數生成器。

在其他更改中,Linux 核心 5。19 為 virtio-blk 驅動程式添加了輪詢 I / O 支援,以將延遲提高多達 10%,添加了對處理 ID 對映到 OverlayFS 檔案系統的掛載支援,改進了 SLUB 記憶體的除錯基礎架構分配器,在 BPF 對映中儲存型別化指標的能力,以及對 io_uring 子系統和 x86 拆分鎖檢測機制的各種改進。

當然,Linux 核心 5。19 中還包含大量更新和新的驅動程式,以增加對新裝置的支援,包括 Raspberry Pi Sense HAT 操縱桿、Mega World 控制器力反饋、ThinkPad TrackPoint Keyboard II 和 Google Whiskers 觸控板。

此外,Linux 5。19 實現了新的“硬體時間戳引擎”子系統,以支援可以記錄時間戳以響應事件的裝置,例如 NVIDIA Tegra 194。

喜歡編譯核心的使用者現在可以從 kernel。org 網站下載 Linux 5。19 原始碼壓縮包。其他使用者必須等待其發行版的維護者將核心升級到 5。19 版本,然後再嘗試將其安裝更新到新的 Linux 核心系列。

隨著 Linux 核心 5。19 的推出,下一個核心版本(Linux 核心 5。20)合併視窗現已開啟。然而,Linus Torvalds 似乎計劃最終放棄 5。x 系列,轉而使用 Linux 核心 6。0。“我可能會稱之為 6。0,因為我開始擔心再次被大數字弄糊塗了,”Torvalds 說。

TAG: Linux核心19支援記憶體