[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <dc8ce4f329d74a24bde62c93818df44a@honor.com>
Date: Mon, 1 Dec 2025 09:54:56 +0000
From: wangzicheng <wangzicheng@...or.com>
To: Barry Song <21cnbao@...il.com>
CC: "Liam R. Howlett" <Liam.Howlett@...cle.com>, Matthew Wilcox
<willy@...radead.org>, "akpm@...ux-foundation.org"
<akpm@...ux-foundation.org>, "hannes@...xchg.org" <hannes@...xchg.org>,
"david@...hat.com" <david@...hat.com>, "axelrasmussen@...gle.com"
<axelrasmussen@...gle.com>, "yuanchu@...gle.com" <yuanchu@...gle.com>,
"mhocko@...nel.org" <mhocko@...nel.org>, "zhengqi.arch@...edance.com"
<zhengqi.arch@...edance.com>, "shakeel.butt@...ux.dev"
<shakeel.butt@...ux.dev>, "lorenzo.stoakes@...cle.com"
<lorenzo.stoakes@...cle.com>, "weixugc@...gle.com" <weixugc@...gle.com>,
"vbabka@...e.cz" <vbabka@...e.cz>, "rppt@...nel.org" <rppt@...nel.org>,
"surenb@...gle.com" <surenb@...gle.com>, "mhocko@...e.com" <mhocko@...e.com>,
"corbet@....net" <corbet@....net>, "linux-mm@...ck.org" <linux-mm@...ck.org>,
"linux-doc@...r.kernel.org" <linux-doc@...r.kernel.org>,
"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>, wangtao
<tao.wangtao@...or.com>, wangzhen 00021541 <wangzhen5@...or.com>, "zhongjinji
00025326" <zhongjinji@...or.com>, Kairui Song <ryncsn@...il.com>
Subject: RE: [PATCH 0/3] mm/lru_gen: move lru_gen control interface from
debugfs to procfs
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
Powered by blists - more mailing lists