~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/mm/damon/index.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 .. SPDX-License-Identifier: GPL-2.0
  2 
  3 ==========================
  4 DAMON: Data Access MONitor
  5 ==========================
  6 
  7 DAMON is a Linux kernel subsystem that provides a framework for data access
  8 monitoring and the monitoring results based system operations.  The core
  9 monitoring :ref:`mechanisms <damon_design_monitoring>` of DAMON make it
 10 
 11  - *accurate* (the monitoring output is useful enough for DRAM level memory
 12    management; It might not appropriate for CPU Cache levels, though),
 13  - *light-weight* (the monitoring overhead is low enough to be applied online),
 14    and
 15  - *scalable* (the upper-bound of the overhead is in constant range regardless
 16    of the size of target workloads).
 17 
 18 Using this framework, therefore, the kernel can operate system in an
 19 access-aware fashion.  Because the features are also exposed to the :doc:`user
 20 space </admin-guide/mm/damon/index>`, users who have special information about
 21 their workloads can write personalized applications for better understanding
 22 and optimizations of their workloads and systems.
 23 
 24 For easier development of such systems, DAMON provides a feature called
 25 :ref:`DAMOS <damon_design_damos>` (DAMon-based Operation Schemes) in addition
 26 to the monitoring.  Using the feature, DAMON users in both kernel and :doc:`user
 27 spaces </admin-guide/mm/damon/index>` can do access-aware system operations
 28 with no code but simple configurations.
 29 
 30 .. toctree::
 31    :maxdepth: 2
 32 
 33    faq
 34    design
 35    api
 36    maintainer-profile
 37 
 38 To utilize and control DAMON from the user-space, please refer to the
 39 administration :doc:`guide </admin-guide/mm/damon/index>`.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php