public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* LOAD_FREQ (4*HZ+61) avoids loadavg Moire
@ 2011-11-12 14:38 Klaus Ripke
  2011-11-14  8:10 ` Clemens Ladisch
  0 siblings, 1 reply; 4+ messages in thread
From: Klaus Ripke @ 2011-11-12 14:38 UTC (permalink / raw)
  To: linux-kernel

LOAD_FREQ is (5*HZ+1) to avoid high load average when idle:
http://kerneltrap.org/mailarchive/linux-kernel/2007/10/3/328568

I suggest (4*HZ+61) for a better distribution.

With some seconds based load (like SSL heartbeats)
and LOAD_FREQ at (5*HZ+1) I see Moire patterns like inverse sawtooth,
since 2 or 3 probes hit the jobs (load increases quickly),
followed by several probes missing it.


A 4.61 sec interval gives optimal distribution over when within a
second a probe is taken, as .61 is close to golden ratio phi 1.618...
(test in http://ripke.com/goldenratio.c).

12*4.61 = 55.32 secs is still close to a minute,
and 13*4.61=59.93 is even closer than the current 12*5.01=60.12
(with exponents EXP_x adjusted to a ratio of 13 instead of 12).


best
Klaus

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-11-16 11:09 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-12 14:38 LOAD_FREQ (4*HZ+61) avoids loadavg Moire Klaus Ripke
2011-11-14  8:10 ` Clemens Ladisch
2011-11-16 11:03   ` Klaus Ripke
2011-11-16 11:10     ` Alan Cox

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox