Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1723288
| From | Michal Hocko <mhocko@kernel.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] mm: memcontrol: use per-cpu stocks for socket memory uncharging |
| Date | 2017-08-30 15:00 +0200 |
| Message-ID | <ukaL8-8rd-29@gated-at.bofh.it> (permalink) |
| References | <ujUn0-6IJ-21@gated-at.bofh.it> <ukarM-8kx-5@gated-at.bofh.it> <ukaL8-8rd-31@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Wed 30-08-17 13:44:59, Roman Gushchin wrote: > On Wed, Aug 30, 2017 at 02:36:55PM +0200, Michal Hocko wrote: > > On Tue 29-08-17 11:01:50, Roman Gushchin wrote: > > [...] > > > diff --git a/mm/memcontrol.c b/mm/memcontrol.c > > > index b9cf3cf4a3d0..a69d23082abf 100644 > > > --- a/mm/memcontrol.c > > > +++ b/mm/memcontrol.c > > > @@ -1792,6 +1792,9 @@ static void refill_stock(struct mem_cgroup *memcg, unsigned int nr_pages) > > > } > > > stock->nr_pages += nr_pages; > > > > > > + if (stock->nr_pages > CHARGE_BATCH) > > > + drain_stock(stock); > > > + > > > local_irq_restore(flags); > > > } > > > > Why do we need this? In other words, why cannot we rely on draining we > > already do? > > The existing draining depends on memory pressure, so to keep > the accounting (which we expose to a user) reasonable accurate > even without memory pressure, we need to limit the size of per-cpu stocks. Why don't we need this for regular page charges? Or maybe we do but that sounds like a seprate and an unrealted fix to me. -- Michal Hocko SUSE Labs
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Re: [PATCH] mm: memcontrol: use per-cpu stocks for socket memory uncharging Michal Hocko <mhocko@kernel.org> - 2017-08-30 14:40 +0200
Re: [PATCH] mm: memcontrol: use per-cpu stocks for socket memory uncharging Michal Hocko <mhocko@kernel.org> - 2017-08-30 15:00 +0200
Re: [PATCH] mm: memcontrol: use per-cpu stocks for socket memory uncharging Michal Hocko <mhocko@kernel.org> - 2017-08-30 16:30 +0200
csiph-web