]> Git Repo - linux.git/commit
mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg
authorLars R. Damerow <[email protected]>
Wed, 24 May 2023 18:17:33 +0000 (11:17 -0700)
committerAndrew Morton <[email protected]>
Fri, 9 Jun 2023 23:25:43 +0000 (16:25 -0700)
commite0e0b4126c1f1effd480777507a61bd09360dc8f
tree31b9c25231190d702dde8d9cb7ad4b4a3ea62953
parent283ebdee2da30f65cba04c8fe690b97acfc7f4c4
mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg

This patch is similar to commit 8e20d4b33266 ("mm/memcontrol: export
memcg->watermark via sysfs for v2 memcg"), but exports the swap counter's
watermark.

We allocate jobs to our compute farm using heuristics determined by memory
and swap usage from previous jobs.  Tracking the peak swap usage for new
jobs is important for determining when jobs are exceeding their expected
bounds, or when our baseline metrics are getting outdated.

Our toolset was written to use the "memory.memsw.max_usage_in_bytes" file
in cgroups v1, and altering it to poll cgroups v2's "memory.swap.current"
would give less accurate results as well as add complication to the code.
Having this watermark exposed in sysfs is much preferred.

Link: https://lkml.kernel.org/r/[email protected]
Signed-off-by: Lars R. Damerow <[email protected]>
Acked-by: Johannes Weiner <[email protected]>
Cc: Jonathan Corbet <[email protected]>
Cc: Michal Hocko <[email protected]>
Cc: Muchun Song <[email protected]>
Cc: Roman Gushchin <[email protected]>
Cc: Shakeel Butt <[email protected]>
Cc: Tejun Heo <[email protected]>
Cc: Zefan Li <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Documentation/admin-guide/cgroup-v2.rst
mm/memcontrol.c
This page took 0.052209 seconds and 4 git commands to generate.