lkml.org 
[lkml]   [2011]   [Dec]   [13]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 1/3] slub: set a criteria for slub node partial adding
    On Mon, 12 Dec 2011, Shaohua Li wrote:

    > With the per-cpu partial list, I didn't see any workload which is still
    > suffering from the list lock, so I suppose both the trashing approach
    > and pick 25% used slab approach don't help.

    This doesn't necessarily have anything to do with contention on list_lock,
    it has to do with the fact that ~99% of allocations come from the slowpath
    since the cpu slab only has one free object when it is activated, that's
    what the statistics indicated for kmalloc-256 and kmalloc-2k. That's what
    I called "slab thrashing": the continual deactivation of the cpu slab and
    picking from the partial list that would only have one or two free objects
    causing the vast majority of allocations to require the slowpath.


    \
     
     \ /
      Last update: 2011-12-14 02:31    [W:6.076 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site