Re: [ck] Re: [PATCH] mm: yield during swap prefetching

Andreas Mohr
2006-03-10T09:01:23Z

Hi,

On Fri, Mar 10, 2006 at 09:44:35AM +1100, Peter Williams wrote:
> I'm working on a patch to add soft and hard CPU rate caps to the
> scheduler and the soft caps may be useful for what you're trying to do.
> They are a generalization of your SCHED_BATCH implementation in
> staircase (which would have been better called SCHED_BACKGROUND :-)
Which SCHED_BATCH? ;) I only know it as SCHED_IDLEPRIO, which, come to think
of it, is a better name, I believe :-)
(renamed due to mainline introducing a *different* SCHED_BATCH mechanism)

> IMHO) in that a task with a soft cap will only use more CPU than that
> cap if it (the cpu) would otherwise go unused. The main difference
> between this mechanism and staircase's SCHED_BATCH mechanism is that you
> can specify how much (as parts per thousand of a CPU) the task can use
> instead of just being background or not background. With the soft cap
> set to zero the effect would be essentially the same.
Interesting. Hopefully it will bring some nice results!

Andreas