Files
linux/kernel
Huang, Tao 0c1b12d1c3 cpuquiet: Update averaging of nr_runnables
Doing a Exponential moving average per nr_running++/-- does not
guarantee a fixed sample rate which induces errors if there are lots of
threads being enqueued/dequeued from the rq (Linpack mt). Instead of
keeping track of the avg, the scheduler now keeps track of the integral
of nr_running and allows the readers to perform filtering on top.

Implemented a proper exponential moving average for the runnables
governor and a straight 100ms average for the balanced governor. Tweaked
the thresholds for the runnables governor to minimize latency. Also,
decreased sample_rate for the runnables governor to the absolute minimum
of 10msecs.

Signed-off-by: Huang, Tao <huangtao@rock-chips.com>
2015-05-18 17:17:28 +08:00
..
2013-04-22 07:09:06 -07:00
2014-11-21 09:22:52 -08:00
2015-01-07 14:30:39 +08:00
2013-04-15 13:25:16 +02:00
2014-10-05 14:54:13 -07:00
2013-07-01 13:34:57 -07:00
2014-12-05 21:18:34 +08:00
2013-05-05 00:16:35 -04:00
2014-07-17 15:58:04 -07:00
2014-10-07 16:42:32 -07:00
2015-03-05 17:11:40 +08:00
2014-06-07 13:25:30 -07:00