Scheduler weirdness
Taku YAMAMOTO
taku at tackymt.homeip.net
Mon Oct 12 04:42:05 UTC 2009
On Sun, 11 Oct 2009 17:59:52 -0500
"Larry Rosenman" <ler at lerctr.org> wrote:
>
> Ok, running RELENG_8 from Friday (10/9/2009).
>
> If I have 4 Folding-at-home processes running (they nice themselves) the
> system is slow as a dog.
Ah, I reminded a local patch regarding SCHED_ULE against niced threads.
Something like this:
--- sys/kern/sched_ule.c.orig 2009-04-29 12:26:30.000000000 +0900
+++ sys/kern/sched_ule.c 2009-04-30 08:13:30.951440396 +0900
@@ -1406,7 +1406,7 @@ sched_priority(struct thread *td)
* score. Negative nice values make it easier for a thread to be
* considered interactive.
*/
- score = imax(0, sched_interact_score(td) - td->td_proc->p_nice);
+ score = imax(0, sched_interact_score(td) + td->td_proc->p_nice);
if (score < sched_interact) {
pri = PRI_MIN_REALTIME;
pri += ((PRI_MAX_REALTIME - PRI_MIN_REALTIME) / sched_interact)
>
> If I stop them, it's speedy.
>
> This is running SCHED_ULE
>
> is this expected?
>
> What can I do to help?
>
> These are Linux binaries.
--
-|-__ YAMAMOTO, Taku
| __ < <taku at tackymt.homeip.net>
- A chicken is an egg's way of producing more eggs. -
More information about the freebsd-current
mailing list