Re: [PATCH] i386 No-Idle-Hz aka Dynamic-Ticks 3

From: Con Kolivas
Date: Wed Aug 03 2005 - 16:18:33 EST


On Thu, 4 Aug 2005 05:54, Jeffrey Hundstad wrote:
> Con Kolivas wrote:
> >This is the dynamic ticks patch for i386 as written by Tony Lindgen
> ><tony@xxxxxxxxxxx> and Tuukka Tikkanen <tuukka.tikkanen@xxxxxxxxxxxxxx>.
> >Patch for 2.6.13-rc5
> >
> >There were a couple of things that I wanted to change so here is an
> > updated version. This code should have stabilised enough for general
> > testing now.
> >
> >The sysfs interface was moved to its own directory
> >in /sys/devices/system/dyn_tick and split into separate files to
> >enable/disable dynamic ticks and usage of apic on the fly. It makes sense
> > to enable dynamic ticks and usage of apic by default if they're actually
> > built into the kernel so that is now done.
>
> I am successfully running the dynamic tick patch on an old IBM ThinkPad
> A22m. When I enable the APIC support console beeps, you know bash -c
> 'echo -e "\a"', takes a REALLY long time to finish. I'm assuming this
> is a badly written program and not a kernel problem. Correct?

I think the config option which recommends leaving apic support off and
describes this behaviour should make it clearer. Indeed I found running with
apic on produced weird results unlike running with PIT.

> BTW: how do you know what HZ your machine is running at?

vmstat 5 will show you the average interrupts per second over 5 seconds in the
"in" column. The interrupts are obviously more than your Hz but often only a
little more.

The pmstats script by Tony will tell you more accurately:
http://www.muru.com/linux/dyntick/tools/pmstats-0.2.gz

Cheers,
Con

Attachment: pgp00000.pgp
Description: PGP signature