Messages in this thread | | | Date | Fri, 15 May 2009 07:23:08 -0500 | From | Dimitri Sivanich <> | Subject | Re: [patch 0/2] sched, timers: simplify calc_load and avoid cpu iteration loop |
| |
Acked-by: Dimitri Sivanich <sivanich@sgi.com>
On Thu, May 14, 2009 at 11:21:14AM -0000, Thomas Gleixner wrote: > Dimitri Sivanich pointed out that calc_load iterates over all online > CPUs under xtime lock which can cause long latencies on large SMP > systems. > > The following patch series removes the iteration loop and lets > scheduler_tick() on each CPU update the number of active tasks. The > calc_load() function just uses this variable and updates avenrun from > do_timer(). > > Dimitri, can you please test run this on one of your large machines ? > > Thanks, > > tglx >
| |