Messages in this thread |  | | From | Benjamin Segall <> | | Subject | Re: [RFC PATCH 0/5] enable runnable load avg in load balance | | Date | Mon, 26 Nov 2012 11:03:05 -0800 |
| |
So, I've been trying out using the runnable averages for load balance in a few ways, but haven't actually gotten any improvement on the benchmarks I've run. I'll post my patches once I have the numbers down, but it's generally been about half a percent to 1% worse on the tests I've tried.
The basic idea is to use (cfs_rq->runnable_load_avg + cfs_rq->blocked_load_avg) (which should be equivalent to doing load_avg_contrib on the rq) for cfs_rqs and possibly the rq, and p->se.load.weight * p->se.avg.runnable_avg_sum / period for tasks.
I have not yet tried including wake_affine, so this has just involved h_load (task_load_down and task_h_load), as that makes everything (besides wake_affine) be based on either the new averages or the rq->cpu_load averages.
|  |