Linux Kernel 4.2 版本帶來多項關鍵硬體支援與核心子系統優化。本文彙整九大亮點,涵蓋圖形驅動、處理器支援、儲存系統、網絡協議栈與安全架構。
核心優化清單
- 全新 AMDGPU 驅動:支援 AMD 新世代 GPU(GCN 1.2+),統一 Kernel Mode Setting、電源管理、顯示引擎,取代舊
radeon 驅動,為 ROCm 運算堆疊奠基。
- Intel Broxton (Apollo Lake) 平台支援:完整支援 Cherry Trail/Broxton SoC 的圖形、音訊、電源管理、GPIO、I2C 等子系統。
- NCQ TRIM 處理改進:優化 SATA NCQ (Native Command Queuing) 與 TRIM 指令協同,減少 SSD 寫入放大,提升隨機寫入效能與壽命。
- F2FS 檔案系統原生加密:檔案級 AES-256-XTS 加密,支援每檔案獨立金鑰,針對閃存優化的加密效能。
- x86 彙編代碼大規模重寫:現代化內核彙編例程,引入
ASM_* 宏統一風格,提升可維護性與編譯器優化機會。
- 控制組 (cgroup) 回寫管理改進:
memory.writeback 介面精細控制各 cgroup 髒頁回寫頻率,防止單一容器/服務佔滿 I/O 頻寬。
- LSM Stacking (Linux Security Module 堆疊):允許多個安全模組(SELinux, AppArmor, Smack, TOMOYO)同時啟用並疊加決策,增強強制存取控制靈活性。
- 延遲梯度網絡擁塞控制算法 (TCP-CDG):基於延遲梯度估計頻寬與擁塞,替代傳統丟包驅動模型,提升高延遲鏈路吞吐與公平性。
- 其他系列改進:Ext4 目錄索引優化、Btrfs RAID5/6 修復、USB 3.1/Type-C 支援、VFIO 裝置直通增強、ARM64 頁表隔離 (KPTI) 預備等。
升級建議
- 生產環境建議等待發行版下游維護版本(如 RHEL 7.3+, Ubuntu 16.04 LTS HWE)
- 需新硬體支援(AMD GPU、Intel Broxton、NVMe 新特性)可優先評估
- 關注 F2FS 加密與 cgroup 回寫對容器化部署的效能提升
