Linux 內核 6.4 終於發佈:查看新功能
眾所周知,Linux 內核 6.4 已於上周於 2023 年 6 月 25 日發布。這個最新版本比上一個版本Linux 內核6.3晚了近兩個月。此版本重點介紹了英特爾 LAM 支援、初始 Apple M2 支援、其他 Rust 代碼、AMD 引導的自主模式和其他硬體更新。
Linux 內核 6.4 中的新功能和更新
初始蘋果 M2 支援
Linux Kernel 6.4現在包括對Apple的M2 SoC和設備(如MacBook Air,MacBook Pro和Mac Mini系統)的初始支援。雖然支援與Apple M1基本相似,但也有一些例外。例如,Linux的主線版本還沒有Apple M2 Mac Mini的功能顯示輸出。此外,新款 Apple 筆記型電腦的鍵盤和觸控板支援在此代碼中尚未運行,並且還有一些其他限制。
ARM 體系結構的其他 SoC 更新和更改包括:
- 星五 JH7110 晶片支援
- 高通IPQ5332和IPQ9574 WiFi 7網路SoC
- 曦力 X10 晶元
- 牛津半導體OX810/OX820
- 全新全志 f1c200s 板
- AM625 比格犬播放工業單板電腦
AMD 引導式自治模式
引導自主模式補丁由AMD Linux工程師於12月首次發佈,他們在接下來的幾個月中一直在對其進行改進,以確保與主線內核的相容性。AMD P 狀態驅動程式的這種新操作模式與 Linux 6.3 中首次引入的現有“被動”和 AMD P 狀態 EPP 模式一起工作。
隨後,它將在指定範圍內選擇工作頻率的責任以自主方式委託給平臺固件。借助 AMD 的引導自主模式,操作系統的縮放調節器可以利用特定的寄存器確定最小和最大頻率或性能水準。因此,它使平臺韌體可以自由地從以自主方式提供的作業系統中選擇操作系統。
AMD 銳龍 CPU,尤其是 AMD EPYC(霄龍)伺服器,應該會隨著 AMD 引導自主模式的推出而體驗到更高的性能和能效。當平臺固件能夠更好地選擇適當的CPU頻率縮放時,這種增加尤其明顯。
存儲和檔案系統
在Linux 6.4中,EROFS 檔系統引入了子頁面塊支援,這在經常遇到較大頁面的AArch64域中特別有用。此增強功能允許在這種情況下提高效率和性能。
Linux 6.4 以改進 EXT4 文件系統中使用的數據結構的形式帶來了性能改進。具體來說,用於跟蹤索引節點預分配中涉及的擴展數據塊的鏈表已被多塊分配器中更高效的紅黑樹所取代。此增強功能顯著增強了 EXT4 在處理需要大量隨機分配寫入的工作負載時的性能,並簡化了分配過程並優化了資源利用率。
除了 EXT4 中的性能優化和作品集轉換外,即將推出的 Linux 6.4 內核版本還對 Btrfs 和快閃記憶體友好文件系統 (F2FS) 驅動程式進行了重大增強。
Linux 6.4 的 Btrfs 更新在目錄日誌記錄性能方面引入了顯著的改進。通過實施避免迴圈訪問項目並減少目錄日誌記錄期間鎖定爭用的更改,Btrfs 驅動程式將 fsync 時間顯著縮短了 4 倍。
更多 Rust 代碼更新
此外,Linux 6.4 引入了新的 Rust 代碼,為內核帶來了一些改進。例如,這個新的pin-init API支援固定數據結構的安全初始化,從而減少對“不安全”Rust代碼的依賴。此 API 還為數據結構提供穩定的位址,並有助於提高內核內的安全性。此外,pin-init API 將成為 Linux 中即將推出的 Rust 抽象的基礎。
Linux 6.4 中的 Rust 代碼還包括對其他模型的改進,例如同步模組、新的 ioctl 模組和 uAPI crates。
其他硬體支援
- 英特爾月湖高清音訊支援
- 新的火線/IEEE-1394維護者
- AMD 聲線支援
- 蘋果 M1/M2 鍵盤背光支援
- 感測器監控支援100+更多華碩台式機主機板
- 蘋果HID驅動程式怪癖
結語
如您所見,Linux 內核 6.4 中有很多新功能和改進。您可以手動安裝新的內核版本,也可以等待一段時間,讓您的發行版提供內核更新。
最近,在Linux內核中發現了 多個安全漏洞 ,從中等到高嚴重性分數不等。快速解決這些漏洞以確保系統免受潛在的 DoS 攻擊和未經授權的根訪問至關重要。Linux內核修補的一個有效解決方案是 TuxCare的KernelCare Enterprise ,它簡化了自動安全補丁,而無需系統重啟或停機。有關 Linux 即時修補的詳細見解,請參閱此 綜合指南。
本文的來源包括 Phoronix的一個故事。

