Linux 內(nèi)核 5.19 RC1 發(fā)布,完成了 ARM 通用內(nèi)核的工作
繼上個月 Linux 內(nèi)核 5.18 發(fā)布之后,Linus Torvalds 宣布了 Linux 內(nèi)核 5.19 系列第一個候選版本。與此同時,Linux 內(nèi)核 5.19 官方合并窗口關(guān)閉,這意味著除非是關(guān)鍵性的,否則不會再接受任何新功能。
簡單看一下 Linux 內(nèi)核 5.19 的新內(nèi)容,會發(fā)現(xiàn) CPU、GPU、網(wǎng)絡(luò)、存儲和核心模塊都有常規(guī)的更新。此外,代碼清理、淘汰過時硬件和對以后芯片組的持續(xù)支持是此版本的亮點。
在進一步介紹之前,讓我們簡單來看一下這些新特性。
Linux 內(nèi)核 5.19(RC1)的新特性
CPU
首先需要提及的是,Linux 內(nèi)核 5.19 開始 初步支持 龍芯架構(gòu)的 CPU 系列。龍芯由中國龍芯中科公司設(shè)計開發(fā)。龍芯架構(gòu)的 CPU 是兼容 MIPS 架構(gòu)的通用微處理器。不過雖然現(xiàn)在提供了支持,但是你仍不能在龍芯 CPU 上啟動 Linux,因為一些代碼還在審核中。希望在 5.20 版本中能夠使用。
新的 英特爾 IFS 驅(qū)動 在該版本中落地,這有助于在部署前后發(fā)現(xiàn)硬件問題。它能夠在早期階段檢測電路層面的 CPU 錯誤。
在前幾個針對英特爾 CPU 的內(nèi)核版本中一直在對電源管理和散熱方面進行開發(fā),這個版本 也不例外。首先,為 Raptor 和 Alder Lake 家族添加了英特爾 運行時平均功率限制Run-Time Average Power Limiting(RAPL)的支持。其次,改進了 P-state 驅(qū)動以處理頻率變化,并且基于 CPU 的縮放支持被添加到被動 devfreq 中。
雖然英特爾 CPU 主要是散熱和電源管理方面的工作,但對 AMD CPU 系列來說有更多的性能更新。首先,計劃在今年年底完成 ZMD Zen 4 CPU 的 基于指令的采樣Instruction-Based Sampling(IBS)模塊引入了更多更新。此外,此版本引入了 PerfMonV2,提供了更多性能監(jiān)視能力。
此外,該版本中移除了 a.out 支持。同樣,過時的 Renesas H8/300 CPU 也被移除了。
主要 ARM 更新
終于,主線 Linux 內(nèi)核能夠 支持 ARM 多平臺 了。在 Linus 的 RC1 開場白中可以看到,這是該版本中的巨大改變!從 Linux 3.7 開始,跨越了十多年的工作,這是多么漫長的過程。
Linux 內(nèi)核 5.19 Rc1 發(fā)布公告提到了 ARM 變化
圖形和存儲升級
存儲子系統(tǒng)在各種流行的文件系統(tǒng)中都有性能提升。最主要的變化包括蘋果 M1 NVMe 控制器支持和對 XFS 文件系統(tǒng)的更好支持。此外,Btrfs、F2FS 以及 exFAT 文件系統(tǒng)也有增強。
在代碼行數(shù)方面,有一個令人興奮的指標(biāo)是僅是圖形驅(qū)動程序 Linux 內(nèi)核 5.19 就增加了大約50 萬行代碼。它包括 AMD 的 RDNA、CDNA,英特爾的 Raptor Lake、DG2/Alchemist 等圖形驅(qū)動更新。
重要的網(wǎng)絡(luò)變化
鑒于數(shù)據(jù)傳輸大幅增長,對 Big TCP 的支持有助于支持?jǐn)?shù)據(jù)中心 400 GBit 級別的流量。它還可以在高性能網(wǎng)絡(luò)環(huán)境中降低延遲。
繼續(xù)改進了 多路徑 TCPMulti-Path TCP(MPTCP)。此外,高通 ath11k WiFi 驅(qū)動程序在此版本中添加了網(wǎng)絡(luò)喚醒功能。同樣增加了對瑞昱的 8852ce 芯片、聯(lián)發(fā)科的 T700 調(diào)制解調(diào)器以及瑞薩科技的 RZ/V2M 的支持。
其他值得注意的功能
首先,內(nèi)核中著名的隨機函數(shù)生成器(RNG)在此版本中 ??繼續(xù)?? 改進。
其次,著名的新興的 Framework 模塊化筆記本電腦獲得了此版本 Chrome OS EC 驅(qū)動支持。Framework 筆記本現(xiàn)在可以作為一個非 Chromebook 設(shè)備利用 ChromeOS 的嵌入式控制器。
此外,Wacom 繪畫板以及其他相關(guān)設(shè)備也有眾多更新。??包括?? 對聯(lián)想 Thinkpad TrackPoint II、谷歌 Whiskers Touchpad、聯(lián)想 X12 TrackPoint 等設(shè)備支持的提升。
Linux 內(nèi)核 5.19 下載
如果你想要測試并嘗試該候選版本,可以在 ??這里?? 下載。
預(yù)計在 2022 年 7 月左右最終版本發(fā)布前,將會有多個版本更迭。
參考自:??內(nèi)核郵件列表??