[linux-audio-user] jackd --realtime eats my memory.

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

 



On Sat, 2005-02-26 at 13:04 -0800, Jan Holst Jensen wrote:
> Is "--realtime" forcing jackd and its clients to lock
> all of their memory in RAM ?

Yes.

>  I would then need quite a
> lot of RAM to use the "--realtime" option. Is it
> really necessary to use _that_ much RAM ?
> 

No.  Try running jackd with the --unlock option.  From the man page:

       -u, --unlock
              Unlock libraries GTK+, QT, FLTK, Wine.

This is the best solution.  JACK clients should never use GTK+, QT, or
FLTK in the audio thread anyway, so this will not bother correctly
written JACK clients.

If this does not help, try this:

       -m, --no-mlock
              Do not attempt to lock memory, even if --realtime.

This will obviously increase the change of xruns, because now a page
fault in the process() callback is possible.

For more information see "man jackd".

> I also tried to renice jackd with -20 so it runs with
> priority 0. Will the "--realtime" option give me
> better stability than the renicing ?
> 

Yes, absolutely.  Renicing JACK is the wrong way, because it's still
subject to dynamic priority adjustment by the scheduler.

Lee



[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