On Sat, 27 Nov 2004 23:16:26 +0100
motorhammer <motorhammer(a)bluewin.ch> wrote:
Just for the tip, when using Suse (may work on other
distro...I don't know)
instead of "installing" LSM, just install the package "rtstools".
This allow
root to set priority on a running application throught its PID process.
The "SUSE LINUX â User Guide" explain how to use it. It's in chapter
"Buffering and Latencies".
Ah, since i don't use SUSE i also have not read their user guide. But
you are aware that jackd is a multithreaded app and that there are 4
threads, of which two run at SCHED_FIFO, and two at SCHED_OTHER?. One of
the two SCHED_FIFO threads needs to run at a higher prio than the other
(it's the watchdog).
Using the realtime lsm jackd would simply set itself (and all clients,
which need one or more SCHED_FIFO threads themselfes) up correctly with
respect to these scheduling issues. Doing all of this by hand seems
quite error prone to me
So i would strongly suggest using the realtime lsm. But maybe the SUSE
docs explain all this in great detail and provide automated ways to do
the setup correctly for jackd and all clients.
Flo