RE: [PATCH 0/3] mm/lru_gen: move lru_gen control interface from debugfs to procfs

wangzicheng
2025-12-01T09:55:06Z

Hi Barry,

Thank you for the comment, actually we do know the cgroup file.

What we really need is to *proactive aging 2~3 gens* before proactive reclaim.
(especially after cold launches when no anon pages in the oldest gens)

The proactive aging also helps distribute the anon and file pages evenly in
MGLRU gens. And reclaiming won't fall into file caches.

> Also note that memcg already has an interface for proactive reclamation,
> so I’m not certain whether your patchset can coexist with it or extend
> it to meet your requirements—which seems quite impossible to me
>
> memory.reclaim
> A write-only nested-keyed file which exists for all cgroups.
>
> This is a simple interface to trigger memory reclaim in the
> target cgroup.
>
> Example::
>
> echo "1G" > memory.reclaim
>
> Please note that the kernel can over or under reclaim from
> the target cgroup. If less bytes are reclaimed than the
> specified amount, -EAGAIN is returned.
>
This remind me that adding a `memor.aging` under memcg directories
rather than adding new procfs files is also a great option.

> Thanks
> Barry

Thanks,
Zicheng