aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched_debug.c
diff options
context:
space:
mode:
authorMike Galbraith <efault@gmx.de>2009-10-27 15:35:38 +0100
committerIngo Molnar <mingo@elte.hu>2009-11-04 18:46:22 +0100
commita1f84a3ab8e002159498814eaa7e48c33752b04b (patch)
tree070b6c105c510460b314c20e17de4b5b89eb6a48 /kernel/sched_debug.c
parentcpumask: Partition_sched_domains takes array of cpumask_var_t (diff)
downloadlinux-dev-a1f84a3ab8e002159498814eaa7e48c33752b04b.tar.xz
linux-dev-a1f84a3ab8e002159498814eaa7e48c33752b04b.zip
sched: Check for an idle shared cache in select_task_rq_fair()
When waking affine, check for an idle shared cache, and if found, wake to that CPU/sibling instead of the waker's CPU. This improves pgsql+oltp ramp up by roughly 8%. Possibly more for other loads, depending on overlap. The trade-off is a roughly 1% peak downturn if tasks are truly synchronous. Signed-off-by: Mike Galbraith <efault@gmx.de> Cc: Arjan van de Ven <arjan@infradead.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: <stable@kernel.org> LKML-Reference: <1256654138.17752.7.camel@marge.simson.net> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/sched_debug.c')
0 files changed, 0 insertions, 0 deletions