The Linux Kernel
5.14.0-rc1-mm1
NOTE: This is not the latest version of the doc. Visit here for the latest version.
  • Monitoring Data Accesses
  • DAMON: Data Access MONitor
The Linux Kernel
  • »
  • The Linux Kernel documentation
  • View page source

The Linux Kernel documentation¶

This is the top level of the kernel’s documentation tree modified for DAMON.

User-oriented documentation¶

The following manuals are written for users of DAMON — those who are trying to get it to work optimally on a given system.

  • Monitoring Data Accesses
    • Getting Started
      • TL; DR
      • Prerequisites
      • Recording Data Access Patterns
      • Visualizing Recorded Patterns
      • Data Access Pattern Aware Memory Management
    • Optimization Guide
      • Check The Signs
      • Profile
      • Optimize
      • Reference Practices
    • Detailed Usages
      • debugfs Interface
      • Tracepoint for Monitoring Results
    • DAMON-based Reclamation
      • Where Proactive Reclamation is Required?
      • How It Works?
      • Interface: Module Parameters
      • Example

Kernel API documentation¶

These books get into the details of how DAMON work from the point of view of a kernel developer.

  • DAMON: Data Access MONitor
    • Frequently Asked Questions
      • Why a new subsystem, instead of extending perf or other user space tools?
      • Can ‘idle pages tracking’ or ‘perf mem’ substitute DAMON?
      • How can I optimize my system’s memory management using DAMON?
      • Does DAMON support virtual memory only?
      • Can I simply monitor page granularity?
    • Design
      • Configurable Layers
      • Reference Implementations of Address Space Specific Primitives
      • Address Space Independent Core Mechanisms
    • Evaluation
      • Setup
      • Results
    • API Reference
      • Structures
      • Functions

Indices and tables¶

  • Index

Next

© Copyright The kernel development community

Built with Sphinx using a theme provided by Read the Docs.