mirror of
https://github.com/followmsi/android_kernel_google_msm.git
synced 2024-11-06 23:17:41 +00:00
05b6d32aeb
busy_factor attribute of a scheduler domain causes busy CPUs (CPUs that are not idle) to load balance less frequently in that domain, which could impact performance by increasing scheduling latency for tasks. As an example, consider MC scheduler domain's attribute values of max_interval = 4ms and busy_factor = 64. Further consider max_load_balance_interval = 100 (HZ/10). In this case, a non-idle CPU could put off load balance check in MC domain by 100ms. This effectively means that a CPU running a single task in its queue could fail to notice increased load on another CPU (that is in same MC domain) for upto 100ms, before picking up load from the overloaded CPU. Needless to say, this leads to increased scheduling latency for tasks, affecting performance adversely. By setting MC domain's busy_factor value to 1, we limit maximum interval that busy CPU can put off load balance checks to 4ms (effectively 10ms, given HZ value of 100). Change-Id: Id45869d06f5556ea8eec602b65c2ffd2143fe060 Signed-off-by: Srivatsa Vaddagiri <vatsa@codeaurora.org> |
||
---|---|---|
.. | ||
acpi | ||
asm-generic | ||
crypto | ||
drm | ||
keys | ||
linux | ||
math-emu | ||
media | ||
misc | ||
mtd | ||
net | ||
pcmcia | ||
rdma | ||
rxrpc | ||
scsi | ||
sound | ||
target | ||
trace | ||
video | ||
xen | ||
Kbuild |