Re: Kxstudio RT kernel vs low latency

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Jul 27, 2014 at 11:04 AM, Joakim Hernberg <jbh@xxxxxxxxxx> wrote:
> On Sat, 26 Jul 2014 10:33:07 +0200
> Jeremy Jongepier <jeremy@xxxxxxxxxxxxxx> wrote:
>
>> Just a big thank you for the comprehensive explanation! I'll add this
>> to the System Configuration wiki page on linuxaudio.org if you don't
>> mind.
>
> Not at all, go ahead.  There are a few things I wish I would have
> written differently, but it was a ml post and not an essay :)
>
> The rt testing package is indeed called rt-tests and not rt-tools.
>
> The reason I see max scheduling latencies of about 100us on the -rt
> kernel with cyclictest is most likely due to using the -i100 parameter.
> Setting it lower would likely result in lower max values, but at the
> cost of increasing cpu use.
>
> In fact I think the max scheduling latencies on my system is more
> likely around 40us or so, but what really interests me is to know
> that I don't have max values into the millisecond range.
>

Hi Joakim,

I've just been playing around with this, and can confirm that a
hand-built -rt kernel has lower max sched latencies than a generic
lowlatency kernel in ubuntu on my system (<100us compared to 1500+).
However, I noticed a really weird thing - that when running the test
using sudo cyclictest -m -n -Sp99 -i100 -d0,  the reported DSP load on
qjackctl is reduced (by around 50%), and there are fewer xruns at low
latencies. As soon as I stop cyclictest, the xruns (at a rather low
jack frames/period of 32) come back.. Any idea why this should be???

James
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@xxxxxxxxxxxxxxxxxxxx
http://lists.linuxaudio.org/listinfo/linux-audio-user




[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux