brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · dafd6d0 Raw
40 lines · plain
1.. SPDX-License-Identifier: GPL-2.02 3==========================4DAMON: Data Access MONitor5==========================6 7DAMON is a Linux kernel subsystem that provides a framework for data access8monitoring and the monitoring results based system operations.  The core9monitoring :ref:`mechanisms <damon_design_monitoring>` of DAMON make it10 11 - *accurate* (the monitoring output is useful enough for DRAM level memory12   management; It might not appropriate for CPU Cache levels, though),13 - *light-weight* (the monitoring overhead is low enough to be applied online),14   and15 - *scalable* (the upper-bound of the overhead is in constant range regardless16   of the size of target workloads).17 18Using this framework, therefore, the kernel can operate system in an19access-aware fashion.  Because the features are also exposed to the :doc:`user20space </admin-guide/mm/damon/index>`, users who have special information about21their workloads can write personalized applications for better understanding22and optimizations of their workloads and systems.23 24For easier development of such systems, DAMON provides a feature called25:ref:`DAMOS <damon_design_damos>` (DAMon-based Operation Schemes) in addition26to the monitoring.  Using the feature, DAMON users in both kernel and :doc:`user27spaces </admin-guide/mm/damon/index>` can do access-aware system operations28with no code but simple configurations.29 30.. toctree::31   :maxdepth: 232 33   faq34   design35   api36   maintainer-profile37 38To utilize and control DAMON from the user-space, please refer to the39administration :doc:`guide </admin-guide/mm/damon/index>`.40