On Thu 2009-04-09 05:39:32, Nathan Lynch wrote: > Commit-ID: e3c8ca8336707062f3f7cb1cd7e6b3c753baccdd > Gitweb: http://git.kernel.org/tip/e3c8ca8336707062f3f7cb1cd7e6b3c753baccdd > Author: Nathan Lynch <ntl@xxxxxxxxx> > AuthorDate: Wed, 8 Apr 2009 19:45:12 -0500 > Committer: Ingo Molnar <mingo@xxxxxxx> > CommitDate: Thu, 9 Apr 2009 07:37:02 +0200 > > sched: do not count frozen tasks toward load > > Freezing tasks via the cgroup freezer causes the load average to climb > because the freezer's current implementation puts frozen tasks in > uninterruptible sleep (D state). > > Some applications which perform job-scheduling functions consult the > load average when making decisions. If a cgroup is frozen, the load > average does not provide a useful measure of the system's utilization > to such applications. This is especially inconvenient if the job > scheduler employs the cgroup freezer as a mechanism for preempting low > priority jobs. Contrast this with using SIGSTOP for the same purpose: > the stopped tasks do not count toward system load. > > Change task_contributes_to_load() to return false if the task is > frozen. This results in /proc/loadavg behavior that better meets > users' expectations. > > Signed-off-by: Nathan Lynch <ntl@xxxxxxxxx> > Acked-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> > Acked-by: Nigel Cunningham <nigel@xxxxxxxxxxxx> > Tested-by: Nigel Cunningham <nigel@xxxxxxxxxxxx> > Cc: <stable@xxxxxxxxxx> > Cc: containers@xxxxxxxxxxxxxxxxxxxxxxxxxx > Cc: linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx > Cc: Matt Helsley <matthltc@xxxxxxxxxx> > LKML-Reference: <20090408194512.47a99b95@xxxxxxxxxxx> > Signed-off-by: Ingo Molnar <mingo@xxxxxxx> Acked-by: Pavel Machek <pavel@xxxxxx> -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html