> attached is a patch that changes the Linux scheduler
> to do the following things better/right:
> - niced tasks use far less CPU than before
> - interactive tasks always have a higher priority
> than running tasks (more so than it's the case now)
> - global priority recalculation has been changed to a
> new mechanism involving p->defer, indicating when a
> program is to get it's next time slice
you have removed priority recalculation, but priority recalculation has a
goal: not running processes gather priority approaching maximum priority
(40) logarithmically. This is how we 'boost' interactive processes
automatically. Maybe i've misread your patch, but where is this mechanizm
now? (or if it's replaced by something else, how does that work?)
-- mingo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/