HZ = 1000 slows down application

Luigi Rizzo rizzo at icir.org
Mon Sep 22 14:22:07 PDT 2003


On Mon, Sep 22, 2003 at 02:43:40PM -0400, akanwar at digitarchy.com wrote:
...
> But now I noticed that my application is occassionally doing slower
> iterations. Average iteration time used to be 0.2 ms without polling
> enabled. With the device polling changes, the average time is still around
> the same, but once every few minutes the application sees iterations that
> are 3.3 seconds (*seconds*, not a typo) long. 

most likely your application makes some assumptions on the duration of
a clock tick and then it gets confused when, say, a select returns
quicker, or some time difference becomes negative, etc. etc. because
of the finer granularity.

very common type of bug.

	cheers
	luigi

> This seems to happen as soon as I use the kernel with HZ=1000. Enabling or
> disabling device polling does not seem to make any difference to this
> behavior. I am trying to understand why there seem to be a few really long
> iterations. Could it happen that the application does not get any CPU for
> that long? Seems very counter intuitive that higher HZ should cause this. 
> 
> Could anyone shed any light on what is happening ?
> 
> Thanks,
> -ansh
> 
> --------------------------------------------------------------------
> mail2web - Check your email from the web at
> http://mail2web.com/ .
> 
> 
> _______________________________________________
> freebsd-hackers at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe at freebsd.org"
> 


More information about the freebsd-hackers mailing list