On Sun, 22 Jun 2003 23:35, Con Kolivas wrote: > On Fri, 20 Jun 2003 12:29, Con Kolivas wrote: > > On Fri, 20 Jun 2003 07:32, Andreas Boman wrote: > > > Basicly, for normal usage this kernel is acting *very* well here. > > > > Great! Thanks for doing this testing. I've attached a patch with the > > updated figures and cc'ed lkml for others to test. > > This is the latest state of play with this patch. I have been developing it > for -ck and ported it to 2.5 if anyone is still interested. Basically it > will make a task interactive faster than vanilla and will prevent a task > losing it's interactivity status for longer. > > The added changes include a small workaround for integer division, and a > new feature - non linear boosting. > > I have implemented a sigmoid curve shaped boost to the priority boost. This > makes it harder for tasks to get the largest priority boost or the greatest > penalty. Basically cpu hungry tasks that remain cpu hungry but fluctuate in > their sleep time due to lots of other tasks running will get less priority > boost and fluctuate less in that boost also. > > Feel free to test it and comment. Things to look for - the dreaded audio > skip under load, and X remaining interactive during sustained use under > load. Woops my bad. Attached the correct one now. Con