• SeongJae Park's avatar
    mm: introduce Data Access MONitor (DAMON) · 2224d848
    SeongJae Park authored
    Patch series "Introduce Data Access MONitor (DAMON)", v34.
    
    Introduction
    ============
    
    DAMON is a data access monitoring framework for the Linux kernel.  The
    core mechanisms of DAMON called 'region based sampling' and 'adaptive
    regions adjustment' (refer to 'mechanisms.rst' in the 11th patch of this
    patchset for the detail) make it
    
    - accurate (The monitored information is useful for DRAM level memory
      management.  It might not appropriate for Cache-level accuracy,
      though.),
    
    - light-weight (The monitoring overhead is low enough to be applied
      online while making no impact on the performance of the target
      workloads.), and
    
    - scalable (the upper-bound of the instrumentation overhead is
      controllable regardless of the size of target workloads.).
    
    Using this framework, therefore, several memory management mechanisms such
    as reclamation and THP can be optimized to aware real data access
    patterns.  Experimental access pattern aware memory management
    optimization...
    2224d848
Makefile 4.71 KB