]> www.infradead.org Git - users/dwmw2/linux.git/commit
samples/damon/wsse: implement working set size estimation and logging
authorSeongJae Park <sj@kernel.org>
Tue, 10 Dec 2024 21:50:28 +0000 (13:50 -0800)
committerAndrew Morton <akpm@linux-foundation.org>
Tue, 14 Jan 2025 06:40:57 +0000 (22:40 -0800)
commit65cc56d02d3a59d1c96cf159c4cd12b5afe3b6a8
tree71c5b4688b6598ee36df217d2d29dfb1cf7adb62
parentb757c6cfc696d43501632861f731412b14a7be86
samples/damon/wsse: implement working set size estimation and logging

Implement the DAMON-based working set size estimation logic.  The logic
iterates memory regions in DAMON-generated access pattern snapshot for
every aggregation interval and get the total sum of the size of any region
having one or higher 'nr_accesses' count.  That is, it assumes any region
having one or higher 'nr_accesses' to be a part of the working set.  The
estimated value is reported to the user by printing it to the kernel log.

Link: https://lkml.kernel.org/r/20241210215030.85675-4-sj@kernel.org
Signed-off-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
samples/damon/wsse.c