Re: [RFC] sched.c : procfs tunables

Al Boldi <[email protected]>
Newsgroups gmane.linux.kernel,gmane.linux.smp
Message-ID <[email protected]>
Con Kolivas wrote:
> On Saturday 01 April 2006 00:23, Al Boldi wrote:
> > Proper scheduling in a multi-tasking environment is critical to the
> > success of a desktop OS.  Linux, being mainly a server OS, is currently
> > tuned to scheduling defaults that may be appropriate only for the server
> > scenario.
> >
> > To enable Linux to play an effective role on the desktop, a more
> > flexible approach is necessary.  An approach that would allow the
> > end-User the freedom to adjust the OS to the specific environment at
> > hand.
> >
> > So instead of forcing a one-size fits all approach on the end-User,
> > would not exporting sched.c tunables to the procfs present a flexible
> > approach to the scheduling dilemma?
> >
> > All comments that have a vested interest in enabling Linux on the
> > desktop are most welcome, even if they describe other/better/smarter
> > approaches.
>
> None of the current "tunables" have easily understandable heuristics. Even
> those that appear to be obvious, like timselice, are not. While exporting
> tunables is not a bad idea, exporting tunables that noone understands is
> not really helpful.

Couldn't this be fixed with an autotuning module based on cpu/mem/ctxt 
performance?

Mike Galbraith wrote:
> Nope, not the existing tunables anyway.  The full effect of even a tiny
> scheduler knob tweak is hard to predict even if you've studied the code
> carefully.  These knobs are just not generic enough to be exposed IMHO.

Are you implying that the code is built around these tunables rather than 
using them?

Thanks!

--
Al
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.