Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1741814
| From | Andrew Morton <akpm@linux-foundation.org> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH] mm: Make count list_lru_one::nr_items lockless |
| Date | 2017-09-28 23:10 +0200 |
| Message-ID | <uuOee-5Bo-23@gated-at.bofh.it> (permalink) |
| References | <uurUm-8kS-15@gated-at.bofh.it> <uurUm-8kS-13@gated-at.bofh.it> <uuOee-5Bo-25@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Thu, 28 Sep 2017 10:48:55 +0300 Kirill Tkhai <ktkhai@virtuozzo.com> wrote: > >> This patch aims to make super_cache_count() (and other functions, > >> which count LRU nr_items) more effective. > >> It allows list_lru_node::memcg_lrus to be RCU-accessed, and makes > >> __list_lru_count_one() count nr_items lockless to minimize > >> overhead introduced by locking operation, and to make parallel > >> reclaims more scalable. > > > > And... what were the effects of the patch? Did you not run the same > > performance tests after applying it? > > I've just detected the such high usage of shrink slab on production node. It's rather > difficult to make it use another kernel, than it uses, only kpatches are possible. > So, I haven't estimated how it acts on node's performance. > On test node I see, that the patch obviously removes raw_spin_lock from perf profile. > So, it's a little bit untested in this way. Well that's a problem. The patch increases list_lru.o text size by a lot (4800->5696) which will have a cost. And we don't have proof that any benefit is worth that cost. It shouldn't be too hard to cook up a synthetic test to trigger memcg slab reclaim and then run a before-n-after benchmark?
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
Re: [PATCH] mm: Make count list_lru_one::nr_items lockless Andrew Morton <akpm@linux-foundation.org> - 2017-09-27 23:20 +0200 Re: [PATCH] mm: Make count list_lru_one::nr_items lockless Andrew Morton <akpm@linux-foundation.org> - 2017-09-28 23:10 +0200
csiph-web