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