Linux 核心版本號一直不是語意化版本號,主版本號提升更多是維護節奏上的滾動。 Linus Torvalds 在發布郵件中也把 7.0 描述成一次正常發布:最後一週主要是網路、架構、工具、自測和驅動等方向的小修小補。
真正值得關注的是這批增量更新本身。 Linux 7.0 覆蓋了檔案系統、記憶體管理、硬體支援、安全隔離、Rust 支援和驅動清理等多個方向。
檔案系統:XFS、EXT4、NTFS3 都有變化
Linux 7.0 最容易被感知的一類更新在檔案系統。
XFS 引入了自我修復相關能力。 配合新的通用檔案系統錯誤回報機制,檔案系統可以把 metadata 損壞和 I/O 錯誤透過更統一的方式傳遞到使用者空間。 在合適的系統服務配合下,XFS 可以在檔案系統仍然掛載時自動處理部分修復流程。 這並不等於所有磁碟損壞都能無痛修好,但對伺服器和長期執行系統來說,錯誤發現和修復鏈路更完整。
EXT4 繼續改善並行 direct I/O 寫入表現。 如果機器上經常有備份、建置、下載、資料庫或日誌任務同時寫盤,這類最佳化會讓並行寫入路徑更穩。 它不是那種所有桌面使用者馬上能感知的變化,但對高 I/O 場景有意義。
NTFS3 也獲得了較大的驅動更新,包括 delayed allocation、基於 iomap 的檔案操作,以及大目錄掃描場景下更好的 readahead。 如果經常在 Linux 下存取 Windows 分割區或外接 NTFS 磁碟,這類更新更值得留意。
此外,exFAT 改進了多 cluster 順序讀取,部分小 cluster 裝置在順序讀取時會更快。
記憶體與 swap:繼續最佳化記憶體壓力下的表現
Linux 7.0 延續了前幾個版本對 swap 子系統的整理。 這次重點之一是改進從 swap 讀回記憶體的路徑,尤其是多個行程共享同一批被換出的記憶體頁時,吞吐會更好。
對桌面使用者來說,這不一定會變成明顯的「系統突然更快」。 但在記憶體緊張、容器密集、Redis 這類服務啟用持久化,或 zram 搭配後端磁碟的場景裡,這類變化會減少系統在記憶體壓力下的抖動。
zram 相關路徑也有最佳化。 過去某些情況下,核心需要先把 zram 頁面解壓再寫入後端裝置;新的路徑可以直接寫入壓縮資料,減少不必要的處理。
CPU 與效能:Intel TSX auto、執行緒和檔案操作更快
Linux 7.0 對 Intel TSX 的預設策略做了調整。
過去因為安全問題,TSX 在不少處理器上預設關閉。
現在核心採用更細的 auto 策略:受影響的 CPU 繼續關閉,不受影響或適合啟用的 CPU 可以自動打開。
這對部分多執行緒工作負載會有幫助,尤其是依賴事務同步擴展的應用。 不過它不是通用加速開關,實際收益仍取決於 CPU 型號和應用是否使用相關能力。
另外,Linux 7.0 還包含 PID 分配、執行緒建立/銷毀、檔案 open/close 等路徑的最佳化。 這些最佳化通常不會單獨成為宣傳點,但會累積成系統回應和高並行服務上的細微收益。
硬體支援:新平台預備和現有裝置改善
Linux 7.0 繼續做大量硬體啟用工作。 這類更新通常分成兩類:一類是還沒大規模上市的新平台預備,另一類是已經在使用者手上的裝置改善。
新平台方面,Linux 7.0 包含更多 Intel Nova Lake、Intel Crescent Island、AMD 新圖形 IP、AMD Zen 6 相關準備工作。 這類改動對普通使用者不一定馬上有用,但它決定了新硬體上市後能否更快獲得主線核心支援。
ARM64 和單板機方向,Rockchip RK3588/RK3576 的 H.264/H.265 硬體影片解碼進入主線支援範圍。 這意味著 Orange Pi 5、Radxa ROCK 5 等裝置不再完全依賴廠商 BSP 核心才能獲得硬解體驗。
筆電和外設方向也有不少細節更新:
- ASUS WMI 改善 ROG、TUF 機型的背光、鍵盤燈和風扇快捷鍵支援;
- HP WMI 增加部分 Victus 機型的手動風扇控制和音訊指示燈修正;
- Lenovo WMI 為 Legion 裝置暴露更多 HWMON 監控資訊;
- Intel Xe 圖形驅動暴露更多溫度感測器;
- Intel Arc B 系列獨顯可以進入更深的 PCIe 省電狀態;
- Rock Band 4 藍牙吉他和 Logitech K980 藍牙鍵盤獲得更好的核心支援。
這些變化單看都不大,但對筆電、遊戲裝置、開發板和外設使用者來說,主線核心支援越完整,後續發行版維護越省心。
安全與隔離:io_uring 可以做 BPF 過濾
Linux 7.0 給 io_uring 增加了 BPF 過濾能力。
這對容器、沙箱和高安全要求環境比較重要。
過去一些管理員為了降低攻擊面,會直接停用 io_uring。
現在透過 BPF 過濾,可以更細地限制允許的操作,而不是只能在「全開」和「全關」之間選擇。
這不會讓 io_uring 的安全風險自動消失,但給系統管理員和執行時框架提供了更可控的隔離手段。
Rust 支援不再只是實驗標籤
Linux 7.0 中,Rust for Linux 的狀態進一步穩定。 這不意味著核心會大規模改寫成 Rust,也不意味著 C 會被替代。
更準確地說,Rust 在核心裡的基礎設施已經進入更正式的階段。 後續新驅動、新子系統或部分安全敏感程式碼,可以在合適場景下選擇 Rust。 這是一條漸進路線:先把介面、建置、文件和維護流程打穩,再讓具體程式碼慢慢增加。
清理舊功能:laptop_mode 被移除
Linux 7.0 移除了 laptop_mode。
這是一個歷史很久的省電功能,主要面向機械硬碟時代的筆電,透過減少磁碟喚醒來節省電量。
現在筆電主流已經是 SSD,核心裡的記憶體回收、區塊裝置和檔案系統路徑也發生了很多變化。 繼續保留這種老機制會增加維護成本,而且測試覆蓋並不理想。 移除它可以減少舊程式碼對現代路徑的干擾。
AI 相關按鍵:面向新一代鍵盤互動
Linux 7.0 增加了幾個新的 HID keycode,用於上下文 AI 互動場景,例如對選中內容執行動作、插入上下文生成內容、發起上下文查詢等。
這並不是核心內建 AI 功能。 它更像是給未來筆電鍵盤和外設留好輸入事件定義,讓桌面環境、應用或廠商工具可以識別這些按鍵。 實際能做什麼,仍取決於發行版、桌面環境和應用層整合。
是否應該馬上升級
如果你使用滾動發行版,Linux 7.0 很可能會自然進入系統更新。 如果你使用 Ubuntu 26.04 LTS 這類新發行版,7.0 也會作為預設或主要核心版本出現。
但如果你的機器是生產環境、NAS、虛擬化宿主機,或依賴閉源驅動和專有核心模組,不建議只因為版本號變成 7.0 就立刻手動升級。 更穩妥的做法是:
- 等發行版提供正式核心套件;
- 查看顯示卡、網卡、ZFS、VirtualBox、VMware、DKMS 模組相容性;
- 在測試機或快照環境裡先驗證;
- 關注 7.0.x 小版本修復情況。
截至 kernel.org v7.x 目錄,7.0.1、7.0.2、7.0.3 已經陸續發布。 如果要手動建置或測試,優先選擇最新的 7.0.x 穩定小版本,而不是只盯著最初的 7.0 tarball。
小結
Linux Kernel 7.0 不是一次「因為大版本號而重寫一切」的發布。
它更像是一次覆蓋面很廣的常規核心更新:檔案系統更可靠,swap 和 I/O 路徑繼續最佳化,新硬體支援繼續前移,Rust、io_uring 隔離和 HID 輸入定義也在補齊長期演進所需的基礎設施。
對普通桌面使用者來說,最實際的變化可能來自硬體支援、圖形驅動、省電和檔案系統修復。
對伺服器和開發者來說,XFS 錯誤回報、自我修復、io_uring BPF 過濾、swap 最佳化和新平台支援更值得關注。
參考來源: