Linux 6.16:檔案系統效能提升、保密記憶體支援改善與 Rust 整合增強 (★
101 分)
Linux 6.16 版本帶來了多項核心改進,包括提升檔案系統效能、改善保密記憶體支援,以及加強 Rust(新興程式語言)在內核中的整合。新版內核為 XFS 檔案系統新增大規模原子性寫入功能,使多區塊寫入操作能確保要麼全部完成、要麼全部失敗,進一步保障資料完整性;Ext4 檔案系統則透過加速提交路徑、擴展 folio 支援和原子式多區塊寫入操作,預期順序 I/O 工作負載可獲得最高 37% 的效能提升。除此之外,新版內核亦引入了在系統休眠時仍能經由 USB 串流音樂的功能,滿足了對低耗能、多媒體應用的需求。
在軟體語言方面,Linux 核心繼續保留以 C 語言撰寫絕大部分程式碼,但已在驅動核心與 PCI 裝置子系中新增 Rust 綁定,並在直接呈現管理(DRM,主要用於圖形處理)的 ioctl、檔案與 GEM 記憶體管理,以及主要 GPU 裝置(如 AMD、Nvidia 與 Intel)之驅動架構中導入 Rust 抽象層,以期降低潛在漏洞並提升圖形運算效能。除此之外,Rust crate(Rust 的套件格式)支援也獲得全面改善,進一步簡化內核模組的開發、維護與整合。安全性方面,內核現已支援 Intel TXT(英特爾可信執行技術)和 Intel TDX(英特爾可信領域擴充),以及 AMD SEV-SNP(AMD 安全加密虛擬化),藉由加密虛擬機記憶體來提升雲端運算環境的資料保護。
開發社群中,各方對於此次內核融入 Rust 元件的作法表現出既驚訝又期待的態度。有網友指出,內核中如 QR 碼產生器等部分功能已採用 Rust 實作,雖然目前僅侷限於驅動層面,並非核心模組;另外,有人提及與 Rust 相關的 gcc-rs 與 rustc_codegen_gcc 兩種編譯器的進度,說明這一轉型將有助於吸引新進、較年輕的程式設計師,共同推動內核 API 的明確化與知識共享。針對透過 USB 串流音樂及零拷貝網路傳輸等新功能,討論中亦有部分技術人員就其實作機制和效能帶來的潛在優點展開熱烈討論。總體來看,社群普遍認為這一系列改進不僅有望提升系統安全與運算效能,同時也促使 Linux 內核在面對未來多元運算需求時展現更佳的彈性與競爭力。
👥
33 則討論、評論 💬
https://news.ycombinator.com/item?id=44726551