Re: [ckpatch][15/29] hz-no_default_250.patch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sunday 18 June 2006 17:42, Willy Tarreau wrote:
> Hi Con,
>
> On Sun, Jun 18, 2006 at 05:32:48PM +1000, Con Kolivas wrote:
> > Make 250 HZ a value that is not selected by default and give some better
> > recommendations in help.
> >
> > Signed-off-by: Con Kolivas <[email protected]>
> >
> >  kernel/Kconfig.hz |   15 +++++++++------
> >  1 files changed, 9 insertions(+), 6 deletions(-)
> >
> > Index: linux-ck-dev/kernel/Kconfig.hz
> > ===================================================================
> > --- linux-ck-dev.orig/kernel/Kconfig.hz	2006-06-18 15:23:58.000000000
> > +1000 +++ linux-ck-dev/kernel/Kconfig.hz	2006-06-18 15:24:28.000000000
> > +1000 @@ -21,14 +21,17 @@ choice
> >  	help
> >  	  100 HZ is a typical choice for servers, SMP and NUMA systems
> >  	  with lots of processors that may show reduced performance if
> > -	  too many timer interrupts are occurring.
> > +	  too many timer interrupts are occurring. Laptops may also show
> > +	  improved battery life.
> >
> > -	config HZ_250
> > +	config HZ_250_NODEFAULT
> >  		bool "250 HZ"
> >  	help
> > -	 250 HZ is a good compromise choice allowing server performance
> > -	 while also showing good interactive responsiveness even
> > -	 on SMP and NUMA systems.
> > +	 250 HZ is a lousy compromise choice allowing server interactivity
> > +	 while also showing desktop throughput and no extra power saving on
> > +	 laptops. Good for when you can't make up your mind.
> > +
> > +	 Recommend 100 or 1000 instead.
>
> In fact, I use this value (250 Hz) on servers because it provides slightly
> finer scheduling precision than 100 Hz without the performance impact of
> 1000 Hz. It also has the advantage that conversions between ms<->jiffies
> are performed by bit shifts only and no divide nor multiply. I really do
> not notice any performance hit between 100 and 250 Hz, while I do between
> 250 and 1000.

Thanks for your perspective. I found performance hits on computational tasks 
with 250 vs 100 but your finer precision makes perfect sense.

-- 
-ck
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux