Messages in this thread | | | Date | Thu, 23 Feb 2012 18:01:58 +0400 | From | Konstantin Khlebnikov <> | Subject | Re: [PATCH v2 00/22] mm: lru_lock splitting |
| |
Andi Kleen wrote: > On Wed, Feb 22, 2012 at 09:11:32AM +0400, Konstantin Khlebnikov wrote: >> Andi Kleen wrote: >>> Konstantin Khlebnikov<khlebnikov@openvz.org> writes: >>> >>> Konstantin, >>> >>>> There complete patch-set with my lru_lock splitting >>>> plus all related preparations and cleanups rebased to next-20120210 >>> >>> On large systems we're also seeing lock contention on the lru_lock >>> without using memcgs. Any thoughts how this could be extended for this >>> situation too? >> >> We can split lru_lock by pfn-based interleaving. >> After all these cleanups it is very easy. I already have patch for this. > > Cool. If you send it can try it out on a large system.
See last patch in v3 patchset in lkml or in git: https://github.com/koct9i/linux/commits/lruvec-v3
> > This would split the LRU by pfn too, correct?
Of course, I don't see any problems with splitting large zone into some independent pages subsets. But all sub-pages in huge-page should be in one lru, that's why I use pfn-based interleaving.
> > -Andi
| |