~/talk

Unifying sources of page hotness information

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13
links:none on file
slides:none on file

A centralized PG hot subsystem collects access reports from NUMA hint faults, PTE access-bit scans (KLRU/KLRU scanD), device samples like AMD IBS and CXL HMU, and folio-mark-access hooks, records one unsigned long per PFN (about 2% overhead per TB of lower-tier memory), stores a 3-bit access count plus timestamp and a ready-to-migrate bit, and hands hottest PFNs to a K_migr kernel thread for migration. Early results match existing NUMA-B2 promotion when thresholds are tuned (default is two accesses, settable to one), hardware hints give better speed, and section-level hotness tracking cuts scan overhead.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 3:56PG hot subsystem design
  3. 9:17Existing hotness sources
  4. 14:12Hardware-based hotness hints
  5. 18:11Benchmark results overview
  6. 25:56Migration rate and overhead
  7. 27:45Unmapped page cache migration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.