~/talk

DAMON Recipes: Ways to Save Memory Using a Linux Kernel Subsystem in the Real World

Talkat LinuxCon @ OSS EU 2024 · on Monday, 2024-09-16· at 15:25· Hall M1 (Level 1)· [linux-and-operating-systems]
links:none on file
slides:none on file

DAMON is a mainline Linux data-access monitor (since v5.15) with userspace tooling that reports hot/cold address ranges and supports virtual and physical modes. Deployments report 3–4% CPU overhead while profiling-driven changes (mlock hot pages under pressure) show up to 2.3× speedup in lab tests. Cloud use enables proactive product reclamation for memory autoscaling (used by AWS variants), and CXL use via SK hynix’s HMS SDK implements demote/promote between DRAM and CXL with measured bounds of 18.8% slowdown (CXL-only) and up to 12.9% improvement when DAMON is active.

AI-written summary · about

  1. 0:00DAMON introduction
  2. 1:03DAMON core features
  3. 5:35DAMON recipes overview
  4. 6:38Recipe: Access profiling
  5. 11:15Recipe: Memory reclamation
  6. 16:49Recipe: CXL tiering with SK Hynix
  7. 31:29DAMON community
  8. 35:48Summary
~/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.