Linus Torvalds 發布 Linux Kernel 5.14,帶來令人興奮的新特性
隨著Linux 30 歲了,沒有什么比發布新內核更好的慶祝方式了,因為 Linus Torvalds 剛剛宣布了 Linux 5.14 系列的普遍可用性。
在不到兩個月的開發過程中,Linux 5.14內核帶來了很酷的新功能,例如合并了核心調度功能以更好地保護我們的 Linux 計算機免受某些 Spectre 漏洞的侵害、突發 CFS 帶寬控制器或新機制更好地控制用戶命名空間內的資源限制。
Ubuntu 20.04 中的 Linux Kernel 5.14 截圖
還有一個新的控制組的 I/O 優先級控制器,用于管理每個組成員生成的塊 I/O 請求的優先級,一個新的速率限制器,用于 x86 架構上睡眠進程的分裂鎖檢測功能創建一個拆分鎖,以及一個新的 PCI-over-virtio 驅動程序,用于在用戶模式下支持 PCI 驅動程序。
Linux Kernel 5.14 也為 ARM 64 位 (AArch64) 用戶帶來了好消息,因為 KVM(基于內核的虛擬機)虛擬化模塊現在支持來賓中的 ARM64 內存標記擴展,并且現在可以獨立配置 ARM64 指針身份驗證內核空間和用戶空間。
其他有趣的功能包括為 IPv4 和 IPv6 流量創建多路徑散列策略的自定義配置的新機制,在 virtio I/O 虛擬化框架中支持 SOCK_SEQPACKET 套接字,支持在 s390 架構上啟動 Zstd 壓縮內核,以及名為 memfd_secret() 的新系統調用可以創建一個甚至內核都無法訪問的私有內存區域。
Linux Kernel 5.14 的另一個重要變化是 libata 子系統現在用于控制 IDE 設備,而不是舊的 IDE 塊驅動程序,后者已被完全刪除。
在這些改進中,有一個用于 AMD GPU 的大大增強的 AMDGPU 圖形驅動程序,一個更好的 SO_REUSEPORT 套接字機制,允許更多地控制應用程序如何處理故障轉移,支持 F2FS 文件系統來壓縮 mmap() 映射文件,以及一個改進的EXT4 文件系統,現在可以強制所有掛起的事務退出日志以防止信息泄漏。
最后但并非最不重要的是,Linux 5.14 看到了 BPF 程序加載器基礎架構的初始合并、KFENCE 支持和對 RISC-V 架構中透明大頁面的支持、控制組終止按鈕補丁集的合并以快速殺死所有控制組的成員,以及眾多新的和更新的驅動程序,以提供一流的硬件支持。
得益于 1650 位不同開發者的貢獻,Linux 5.14 內核已在過去 2 個月時間里經歷了七個候選發布版本。除了個人貢獻者,包括英特爾、AMD、IBM、甲骨文、三星在內的科技巨頭,也都提供了鼎力的支持。
如果您想自己編譯Linux Kernel 5.14,現在可以從kernel.org網站下載它,但我強烈建議您等到它安全地登陸您最喜歡的 GNU/Linux 發行版的穩定軟件存儲庫后再更新,或堅持使用幾個長期支持的內核分支之一。