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

From: Con Kolivas
Date: Sun Jun 18 2006 - 06:07:36 EST


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 <kernel@xxxxxxxxxxx>
> >
> > 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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/