• Siddha, Suresh B's avatar
    [PATCH] sched: decrease number of load balances · 783609c6
    Siddha, Suresh B authored
    Currently at a particular domain, each cpu in the sched group will do a
    load balance at the frequency of balance_interval.  More the cores and
    threads, more the cpus will be in each sched group at SMP and NUMA domain.
    And we endup spending quite a bit of time doing load balancing in those
    domains.
    
    Fix this by making only one cpu(first idle cpu or first cpu in the group if
    all the cpus are busy) in the sched group do the load balance at that
    particular sched domain and this load will slowly percolate down to the
    other cpus with in that group(when they do load balancing at lower
    domains).
    Signed-off-by: default avatarSuresh Siddha <suresh.b.siddha@intel.com>
    Cc: Christoph Lameter <clameter@engr.sgi.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    783609c6
sched.c 177 KB