cvs commit: src/sys/amd64/amd64 cpu_switch.S machdep.c
John Baldwin
jhb at freebsd.org
Thu Oct 20 07:28:45 PDT 2005
On Thursday 20 October 2005 01:45 am, Bruce Evans wrote:
> On Tue, 18 Oct 2005, Scott Long wrote:
> I use 100 and never downgraded to use 1000 except for testing how bad
> it is. The default number is now up to <number of CPUs> * 2 * HZ.
> E.g., it is 4000 on sledge.freebsd.org. While 4000 interrupts/sec can
> be handled easily by any new machine, 4000 is a disgustingly large
> number to use for clock interrupts. Have a look at vmstat -i output
> on almost any machine. On most machines in the freebsd cluster, the
> total number of interrupts is dominated by clock interrupts even with
> HZ = 100.
Note that on 4.x you don't get to see the interrupt counts for the hz + stathz
* (cpus - 1) IPIs for all the clock interrupts, so in real numbers, each CPU
has gone from hz + stathz to hz * 2 interrupts. However, the higher number
is offset by the fact that the interrupt handler for the lapic case doesn't
have to touch any hardware, and it also works much more reliably (getting
irq0 to work in APIC mode on some amd64 nvidia chipsets required several
quirks, and future motherboards will probably continue to require quirks
since Windows uses the APIC timer in APIC mode and doesn't require irq0 to
work in APIC mode).
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the cvs-src
mailing list