Daniel Tzou
鄒雨笙,臺大電資院生醫電子資訊所碩士,於2025年畢業。我對探索系統底層及 3D 電腦視覺應用懷抱高度熱忱,碩士論文專注於 3D 人臉手術模擬軟體的研發。工作於 A-TOP 生技,參與三維臉模型醫美系統的開發。精通 C/C++, Python, MATLAB, Simulink 並積極應用於 3D 電腦視覺、機器學習、嵌入式系統專案。
Session
08-10
13:00
30min
一個初學者在 Linux 核心系統休眠與回復的踩坑紀錄:基於 x86-64 之效能瓶頸分析與改進評估
Daniel Tzou
Linux 系統的休眠 (suspend) 與回復 (resume) 機制是行動裝置電源管理的關鍵,旨在最小化功耗同時保存應用程式狀態。然而,現行機制在特定階段存在顯著效能瓶頸。例如,suspend_enter 階段的檔案系統同步操作常因 I/O 佇列導致數十秒延遲;即便引入非同步處理,prepare 與 complete 階段的循序執行以及 suspend_late 階段的硬體同步等待,仍限制了平行化效益。
我們將在 Intel Core i7-12700H x86-64 平台上,運用 Perfetto 與 pm-graph 等追蹤工具,視覺化並量化 I/O 活動、CPU C-state 切換及行程凍結時序。此外,我們將評估 Linux 核心郵件列表 (LKML) 上針對非同步休眠/回復的改進方案 (如 "PM: sleep: Improvements of async suspend and resume of devices" patchset on Linux v6.12+),驗證其實際效益。
關鍵詞: Linux 核心、電源管理、休眠/回復 (Suspend/Resume)、效能分析、非同步處理、x86-64
System Software
TR213