Re: [LSF/MM TOPIC] [ATTEND] memcg: soft limit reclaim (continue) and others
From: Ying Han <hidden>
Date: 2012-02-02 00:00:45
On Tue, Jan 31, 2012 at 8:54 PM, KAMEZAWA Hiroyuki [off-list ref] wrote:
On Tue, 31 Jan 2012 11:59:40 -0800 Ying Han [off-list ref] wrote:quoted
some topics that I would like to discuss this year: 1) we talked about soft limit redesign during last LSF, and there are quite a lot of efforts and changes being pushed after that. I would like to take this time to sync-up our efforts and also discuss some of the remaining issues. Discussion from last year : http://www.spinics.net/lists/linux-mm/msg17102.html and lots of changes have been made since then.Yes, it seems re-sync is required.quoted
2) memory.stat, this is the main stat file for all memcg statistics. are we planning to keep stuff it for something like per-memcg vmscan_stat, vmstat or not.Could you calrify ? Do you want to have another stat file like memory.vmstat ?
I was planning to add per-memcg vmstat file at one point, but there were discussions of just extending memory.stat. I don't mind to have very long memory.stat file since my screen is now vertical anyway. Just want to sync-up our final decision for later patches.
quoted
3) root cgroup now becomes quite interesting, especially after we bring back the exclusive lru to root. To be more specific, root cgroup now is like a sink which contains pages allocated on its own, and also pages being re-parented. Those pages won't be reclaimed until there is a global pressure, and we want to see anything we can do better.I'm sorry I can't get your point. Do you think it's better to shrink root mem cgroup LRU even if there are no memory pressure ?
The benefit will be reduced memory reclaim latency. That is something I am thinking now. Now what we do in removing a cgroup is re-parent all the pages, and root become a sink with all the left-over pages. There is no external memory pressure to push those pages out unless global reclaim, and the machine size will look smaller and smaller on admin perspective. I am thinking to use some existing reclaim mechanism to apply pressure on those pages inside the kernel. --Ying
Or Do you think root memcg should have some soft limit and should be reclaimed in the same schedule line as other memcgs ? The benefit will be fairness. or other idea ? Thanks, -Kame
-- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>