[64studio-devel] [Jackit-devel] CPU load reading too high on dual-core and SMP machines?

Daniel James daniel at 64studio.com
Tue Nov 7 14:20:43 UTC 2006


Hi Paul,

> JACK doesn't report CPU load. it reports "DSP load"

Both qjackctl and jamin label this figure as CPU load, which is probably 
where we got confused. Ardour gets it right, of course :-)

 > in reality, you can only get up to
> about 80-85% DSP load before things fall apart

We've had a report of a successful test at 95% for two hours, no xruns.

> any normal measure
> of CPU load (top or any other system monitor) would have been reading
> 100% long before that.

We're seeing the opposite on dual-core and dual processor machines; the 
'average' figure from top is half that reported by jack.

> Which wall clock
> are you using with JACK (gettimeofday, TSC, HPET etc.) ?

Our latest 2.6.18 kernel packages have CONFIG_HPET_TIMER=y but this is 
preventing certain systems from booting, so unless there's a fix soon 
we'll have to disable HPET by default. Is there a way to get jackd to 
report which clock source it is actually using? I couldn't see anything 
relevant in the verbose message output.

Cheers!

Daniel



More information about the 64studio-devel mailing list