Summary: Add the interactivity equations to the header comment for our

interactivity calculation routine.

Suggested by: rwatson
This commit is contained in:
George V. Neville-Neil 2015-08-26 16:36:41 +00:00
parent 5b5117af3b
commit 57031f7912

View File

@ -1450,6 +1450,21 @@ sched_initticks(void *dummy)
* a [0, 100] integer. This is the voluntary sleep time of a process, which
* differs from the cpu usage because it does not account for time spent
* waiting on a run-queue. Would be prettier if we had floating point.
*
* When a thread's sleep time is greater than its run time the
* calculation is:
*
* scaling factor
* interactivity score = ---------------------
* sleep time / run time
*
*
* When a thread's run time is greater than its sleep time the
* calculation is:
*
* scaling factor
* interactivity score = --------------------- + scaling factor
* run time / sleep time
*/
static int
sched_interact_score(struct thread *td)