lkml.org 
[lkml]   [2009]   [Oct]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [RFC PATCHSET] workqueue: implement concurrency managed workqueue
    On Thu, Oct 01 2009, Ingo Molnar wrote:
    > My main worry is that in practice workqueues arent all that performance
    > critical - so we are shooting to optimize something that doesnt
    > necessarily use all the potential goodness inherent in this approach.

    Well, the main problem with the current code is that per-cpu workqueues
    are way abused. I don't look at this patchset from a performance point
    of view, but rather a way to limit this huge number of idle and
    pointless threads. Another issue are specific workqueues to deal with
    slowly executing work, or dependency issues. The end result is just
    hundreds of pointless kernel threads. I have two 64-thread boxes here, I
    dare not think what the 128 or 256 thread (and even bigger) boxes look
    like when booted. The latter would be safely into the thousands of
    useless threads.

    If we get this right, we'll have a leaner kernel and far fewer threads.
    On the source side, we'll potentially get rid of specialized workqueue
    akin implementations.

    It's a win-win as far as I'm concerned.

    --
    Jens Axboe



    \
     
     \ /
      Last update: 2009-10-01 10:49    [W:4.214 / U:2.576 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site