[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20220907043537.3457014-1-shakeelb@google.com>
Date: Wed, 7 Sep 2022 04:35:34 +0000
From: Shakeel Butt <shakeelb@...gle.com>
To: Johannes Weiner <hannes@...xchg.org>,
Michal Hocko <mhocko@...nel.org>,
Roman Gushchin <roman.gushchin@...ux.dev>,
Muchun Song <songmuchun@...edance.com>
Cc: Andrew Morton <akpm@...ux-foundation.org>, cgroups@...r.kernel.org,
linux-mm@...ck.org, linux-kernel@...r.kernel.org,
Shakeel Butt <shakeelb@...gle.com>
Subject: [PATCH 0/3] memcg: reduce memory overhead of memory cgroups
Currently a lot of memory is wasted to maintain the vmevents for memory
cgroups as we have multiple arrays of size NR_VM_EVENT_ITEMS which can
be as large as 110. However memcg code uses small portion of those
entries. This patch series eliminate this overhead by removing the
unneeded vmevent entries from memory cgroup data structures.
Shakeel Butt (3):
memcg: extract memcg_vmstats from struct mem_cgroup
memcg: rearrange code
memcg: reduce size of memcg vmstats structures
include/linux/memcontrol.h | 37 +---------
mm/memcontrol.c | 145 ++++++++++++++++++++++++++++---------
2 files changed, 113 insertions(+), 69 deletions(-)
--
2.37.2.789.g6183377224-goog
Powered by blists - more mailing lists