COSCUP 2025

Let's Tracing Linux Kernel, MGLRU 實作與分析
2025-08-09 , TR409-2

Linux v6.1 引入了 MGLRU(Multi-Gen LRU),作為全新的頁面置換(Page Replacement)演算法,相較於傳統的 Active/Inactive LRU 機制,在效能與記憶體管理細緻度有顯著改善。本議程將從實作角度切入,透過程式碼閱讀與各類追蹤工具(如 perf、kprobe)分析 MGLRU 的執行流程以及相關概念。本議程包含以下內容:

  • 回顧傳統 LRU 機制
  • MGLRU 關鍵概念以及機制
  • 觀測 MGLRU 具體行為

希望會眾在本場議程中不僅能了解 MGLRU 的核心概念以及設計,也能掌握如何觀測以及使用追蹤工具驗證 MGLRU 在系統中的實際行為。


Target Audience:

任何對於作業系統有興趣的朋友,對於 Linux Kerenl Traceing 有興趣的朋友

Difficulty:

初學者

  • 喜愛系統程式
  • 喜歡教學與寫作