Re: [PATCH v32 03/13] mm/damon: Adaptively adjust regions
From: Shakeel Butt <hidden>
Date: 2021-07-01 00:08:08
Also in:
linux-mm, lkml
From: Shakeel Butt <hidden>
Date: 2021-07-01 00:08:08
Also in:
linux-mm, lkml
On Mon, Jun 28, 2021 at 6:34 AM SeongJae Park [off-list ref] wrote:
From: SeongJae Park <redacted> Even somehow the initial monitoring target regions are well constructed to fulfill the assumption (pages in same region have similar access frequencies), the data access pattern can be dynamically changed. This will result in low monitoring quality. To keep the assumption as much as possible, DAMON adaptively merges and splits each region based on their access frequency. For each ``aggregation interval``, it compares the access frequencies of adjacent regions and merges those if the frequency difference is small. Then, after it reports and clears the aggregated access frequency of each region, it splits each region into two or three regions if the total number of regions will not exceed the user-specified maximum number of regions after the split. In this way, DAMON provides its best-effort quality and minimal overhead while keeping the upper-bound overhead that users set. Signed-off-by: SeongJae Park <redacted> Reviewed-by: Leonard Foerster <redacted> Reviewed-by: Fernand Sieber <redacted>
Acked-by: Shakeel Butt <redacted>