觀點 · 資訊分享

Linux 核心 7.3 釋出:顯示卡記憶體管理更聰明、Btrfs 與 ext4 變快,ksmbd 支援 Time Machine

Linux 7.3 在 10 月 18 日成為最新主線版本:低階顯示卡的記憶體不夠時改為先淘汰次要資料、sched_ext 可替每個 cgroup 掛自己的排程器、Btrfs 與 ext4 效能改進,內建 SMB 伺服器也能選擇支援 Time Machine。

發布
2026-10-18
篇幅
約 4 分鐘 · 1,714 字
結構
7 節 + 3 題常見問題
標籤
#Linux#Linux 7.3#作業系統#NAS
Linux 核心 7.3 釋出:顯示卡記憶體管理更聰明、Btrfs 與 ext4 變快,ksmbd 支援 Time Machine

一句話看懂:Linux 核心 7.3 正式釋出,顯示卡記憶體管理、程式排程、檔案系統效能與內建的 SMB 檔案分享都有改進,自架伺服器與 NAS 的人最值得留意。

Linux 核心 7.3 正式釋出資訊圖卡:顯示卡記憶體管理更聰明、檔案系統更快、沙箱更好做,NAS 的 SMB 也能當 Time Machine

先用白話講:Linux 核心是什麼?

如果把電腦比喻成一間公司,核心(Kernel)就是總經理室:決定哪個程式可以用 CPU、記憶體怎麼分配、硬碟怎麼讀寫、網路怎麼收發。你看到的桌面、App 都是各部門,但所有資源分配都要經過總經理室。

Linux 核心會定期推出新版本。很多伺服器、NAS、路由器裡面跑的都是 Linux 核心,所以每次改版影響的範圍都很廣。

發生什麼事

Linux 核心官方網站 kernel.org 在 10 月 18 日把 7.3 列為最新的主線版本。同一頁也列出目前的穩定版是 7.2.12、最新的長期支援版線是 6.18。

以下功能整理參考社群維護的 KernelNewbies 頁面(該頁最後更新於 10 月 11 日,正式版內容可能略有差異):

  • 顯示卡記憶體:低階顯示卡的顯示記憶體不夠時,可以先淘汰未受保護的緩衝區,讓重要的資料留下,不必把程式擠到系統記憶體
  • 程式排程:sched_ext 完成 cgroup 子排程器,每個程式群組可以掛自己的 BPF 排程器;cgroup 權重新增 up、max、concur、tasks 四種分配模式
  • 沙箱:新增 failfs 與 fchroot(2) 系統呼叫,讓沙箱程式只能透過明確交給它的檔案描述子(file descriptor)存取檔案
  • 檔案系統:Btrfs 的 Direct I/O 與 fsync 變快;ext4 的平行直接寫入、fallocate() 變快,並修正緩衝寫入的效能退步
  • SMB 伺服器:核心內建的 ksmbd 新增可選的 Apple Time Machine 支援、SMB3 請求重送、每個分享各自的 SMB3 加密

對自架與 NAS 使用者的意義

改進 可能受惠的情境
Btrfs、ext4 效能 用這兩種檔案系統的伺服器與 NAS
ksmbd Time Machine 想用 Linux 機器替 Mac 做網路備份
每個分享的 SMB3 加密 只想對部分資料夾強制加密傳輸
RWF_DONTCACHE 用於區塊裝置 資料庫直接讀寫磁碟時,可以選擇不佔用頁面快取

更多細節

  • PID 1 與核心執行緒分離:PID 1 有自己的檔案系統狀態,核心執行緒放在獨立的 nullfs 掛載點,pivot_root() 不再影響核心執行緒
  • binfmt_misc 支援 BPF:可以用 BPF 程式決定執行檔要交給哪個直譯器,有利於 Nix 這類可搬移的執行檔
  • FUSE io_uring:使用者空間檔案系統可以提供緩衝池,並支援零複製存取(需要 CAP_SYS_ADMIN)

我的看法

我在家用 NAS 跑自架服務,對核心更新最在意的是檔案系統和檔案分享。這次 ksmbd 支援 Time Machine 很有意思:以前要讓 Linux 當 Mac 的備份目的地,通常得另外裝 Samba 並調一堆設定,如果之後發行版預設啟用 ksmbd,設定可能會簡單很多。

不過要提醒,核心釋出不等於你的系統會馬上用到。NAS 廠商的核心版本通常落後主線很多,而且會自己挑功能移植,所以這些改進何時、會不會出現在你的設備上,要看廠商。一般使用者不需要自己去換核心,等發行版正常更新就好。

名詞小辭典

  • 主線版本(Mainline):Linux 核心最新的正式版本,由 Linus Torvalds 發布。
  • cgroup:Linux 把程式分組、分別限制 CPU 與記憶體用量的機制,容器技術就是建立在它上面。
  • BPF:可以安全地在核心裡執行小程式的技術,常用來做監控、網路過濾與排程。
  • ksmbd:Linux 核心內建的 SMB 檔案分享伺服器,讓 Windows 與 Mac 可以存取 Linux 上的資料夾。

資料來源

常見問題

我的電腦或 NAS 會馬上用到 Linux 7.3 嗎?
通常不會。一般使用者用的是發行版(例如 Ubuntu、Debian)或 NAS 廠商包裝好的核心,新核心要等它們測試、整合後才會推送,時間依各家而定。
Time Machine 支援是什麼意思?
Time Machine 是 Mac 的內建備份功能。Linux 7.3 讓核心內建的 SMB 伺服器 ksmbd 可以選擇開啟 Time Machine 相容,Mac 就能把它當成網路備份目的地。這是選擇性開啟的功能。
sched_ext 子排程器有什麼用?
sched_ext 讓排程器可以用 BPF 程式撰寫。7.3 完成 cgroup 子排程器後,不同的程式群組可以各自使用不同的排程策略,例如讓遊戲和背景工作用不同規則分配 CPU。
LINE