mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 17:43:52 +02:00
Docs/mm/damon/index: simplify the intro
Patch series "Docs/mm/damon: update intro, modules, maintainer profile, and misc". Update DAMON documentations for wordsmithing, clarifications, and miscellaneous outdated things with eight patches. Patch 1 simplifies the brief introduction of DAMON. Patch 2 updates DAMON user-space tool packaged distros information on design doc to include not only Fedora, but refer to repology. Three following patches update design and usage documents for clarifying DAMON sample modules purposes (patch 3), and outdated information about usages of DAMON modules (patches 4 and 5). Final three patches update usage and maintainer-profile for sysfs refresh_ms feature behavior (patch 6), synchronize DAMON MAINTAINERS section name (patch 7), and broken damon-tests performance tests (patch 8). This patch (of 8): The intro is a bit verbose and redundant. Simplify it by replacing details with more links to the design docs, and refining the design points list. Link: https://lkml.kernel.org/r/20260118180305.70023-1-sj@kernel.org Link: https://lkml.kernel.org/r/20260118180305.70023-2-sj@kernel.org Signed-off-by: SeongJae Park <sj@kernel.org> Cc: David Hildenbrand <david@kernel.org> Cc: Jonathan Corbet <corbet@lwn.net> Cc: Liam Howlett <liam.howlett@oracle.com> Cc: Lorenzo Stoakes <lorenzo.stoakes@oracle.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Mike Rapoport <rppt@kernel.org> Cc: Suren Baghdasaryan <surenb@google.com> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
b94c317903
commit
32d11b3208
|
|
@ -4,28 +4,15 @@
|
||||||
DAMON: Data Access MONitoring and Access-aware System Operations
|
DAMON: Data Access MONitoring and Access-aware System Operations
|
||||||
================================================================
|
================================================================
|
||||||
|
|
||||||
DAMON is a Linux kernel subsystem that provides a framework for data access
|
DAMON is a Linux kernel subsystem for efficient :ref:`data access monitoring
|
||||||
monitoring and the monitoring results based system operations. The core
|
<damon_design_monitoring>` and :ref:`access-aware system operations
|
||||||
monitoring :ref:`mechanisms <damon_design_monitoring>` of DAMON make it
|
<damon_design_damos>`. It is designed for being
|
||||||
|
|
||||||
- *accurate* (the monitoring output is useful enough for DRAM level memory
|
- *accurate* (for DRAM level memory management),
|
||||||
management; It might not appropriate for CPU Cache levels, though),
|
- *light-weight* (for production online usages),
|
||||||
- *light-weight* (the monitoring overhead is low enough to be applied online),
|
- *scalable* (in terms of memory size),
|
||||||
and
|
- *tunable* (for flexible usages), and
|
||||||
- *scalable* (the upper-bound of the overhead is in constant range regardless
|
- *autoamted* (for production operation without manual tunings).
|
||||||
of the size of target workloads).
|
|
||||||
|
|
||||||
Using this framework, therefore, the kernel can operate system in an
|
|
||||||
access-aware fashion. Because the features are also exposed to the :doc:`user
|
|
||||||
space </admin-guide/mm/damon/index>`, users who have special information about
|
|
||||||
their workloads can write personalized applications for better understanding
|
|
||||||
and optimizations of their workloads and systems.
|
|
||||||
|
|
||||||
For easier development of such systems, DAMON provides a feature called
|
|
||||||
:ref:`DAMOS <damon_design_damos>` (DAMon-based Operation Schemes) in addition
|
|
||||||
to the monitoring. Using the feature, DAMON users in both kernel and :doc:`user
|
|
||||||
spaces </admin-guide/mm/damon/index>` can do access-aware system operations
|
|
||||||
with no code but simple configurations.
|
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
:maxdepth: 2
|
:maxdepth: 2
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user