2021-09-07 19:57:05 -07:00
|
|
|
.. SPDX-License-Identifier: GPL-2.0
|
|
|
|
|
|
|
|
==========================
|
|
|
|
Frequently Asked Questions
|
|
|
|
==========================
|
|
|
|
|
|
|
|
Does DAMON support virtual memory only?
|
|
|
|
=======================================
|
|
|
|
|
|
|
|
No. The core of the DAMON is address space independent. The address space
|
2022-03-22 14:49:12 -07:00
|
|
|
specific monitoring operations including monitoring target regions
|
2021-09-07 19:57:05 -07:00
|
|
|
constructions and actual access checks can be implemented and configured on the
|
|
|
|
DAMON core by the users. In this way, DAMON users can monitor any address
|
|
|
|
space with any access check technique.
|
|
|
|
|
2021-11-05 13:47:03 -07:00
|
|
|
Nonetheless, DAMON provides vma/rmap tracking and PTE Accessed bit check based
|
2021-09-07 19:57:05 -07:00
|
|
|
implementations of the address space dependent functions for the virtual memory
|
2021-11-05 13:47:03 -07:00
|
|
|
and the physical memory by default, for a reference and convenient use.
|
2021-09-07 19:57:05 -07:00
|
|
|
|
|
|
|
|
|
|
|
Can I simply monitor page granularity?
|
|
|
|
======================================
|
|
|
|
|
|
|
|
Yes. You can do so by setting the ``min_nr_regions`` attribute higher than the
|
|
|
|
working set size divided by the page size. Because the monitoring target
|
|
|
|
regions size is forced to be ``>=page size``, the region split will make no
|
|
|
|
effect.
|