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