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