BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.coscup.org//coscup-2026//talk//TZTE7B
BEGIN:VTIMEZONE
TZID:CST
BEGIN:STANDARD
DTSTART:20000101T000000
RRULE:FREQ=YEARLY;BYMONTH=1
TZNAME:CST
TZOFFSETFROM:+0800
TZOFFSETTO:+0800
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-coscup-2026-TZTE7B@pretalx.coscup.org
DTSTART;TZID=CST:20260809T133000
DTEND;TZID=CST:20260809T140000
DESCRIPTION:在現代系統環境中，單一 Linux 主機常同時執行
 資料庫、VM、Container 與 Batch Job 等多種 Workload。然而，Ker
 nel 在進行 Page Reclaim 時缺乏應用層語意，僅能依賴 Accesse
 d bit、Refault 與 Page Type 等低階訊號推測資料冷熱，導致
 難以針對特定 Workload 做出最佳化決策。\n\n本議程將從 Li
 nux reclaim path 與原始碼演進出發，探討 Active/Inactive LRU 與
  Multi-Gen LRU（MGLRU）如何透過啟發式演算法推測 Page Hotness
 ，以及這類設計在現代 Workload 下的限制。接著，將整理 
 madvise、posix_fadvise 與 userfaultfd 等機制，說明 Linux 如何讓
  User-space 從單純提供 Hint，逐步走向參與記憶體決策路徑
 。\n\n最後將介紹近期 Linux 社群如何透過 eBPF 與 BPF-based m
 emory policy patchset，嘗試將部分 Memory Management Decision 外部
 化，使記憶體管理從固定啟發式演算法，逐步走向可程
 式化決策框架，讓 Workload 語意能實際影響 Kernel 記憶體
 決策。
DTSTAMP:20260713T142443Z
LOCATION:TR409-2
SUMMARY:從 Page Reclaim 看 User-space Semantic Gap - ArBin
URL:https://pretalx.coscup.org/coscup-2026/talk/TZTE7B/
END:VEVENT
END:VCALENDAR
