One-shot-oriented event timers management

Gary Jennejohn gljennjohn at googlemail.com
Wed Sep 1 10:05:43 UTC 2010


On Wed, 01 Sep 2010 00:27:36 +0300
Alexander Motin <mav at FreeBSD.org> wrote:

> Gary Jennejohn wrote:
> > On Mon, 30 Aug 2010 13:07:38 +0300
> > Alexander Motin <mav at FreeBSD.org> wrote:
> >> Yes, as I have said, at this moment empty ticks skipped only while CPU
> >> is in C2/C3 states. In C1 state there is no way to handle lost events on
> >> wake up. While it may be not very dangerous, it is not very good.
> >>
> > Too bad.  I'd say that systems which are limited to C1 don't benefit
> > much (or not at all) from your changes.
> 
> I've solved it! :)
> 

Yup, this definitely reduces the number of inerrupts on my C1-only
system :)

Now I'm seeing on the order of 100 to 200 interrupts/s instead of around
2300.

I'll run this new kernel some more and see how stable it is.

Thanks, mav!

--
Gary Jennejohn


More information about the freebsd-current mailing list