[linux-audio-user] low latency

Jesse Chappell jesse at essej.net
Fri May 16 10:51:01 EDT 2003


Patrick Shirkey wrote on Fri, 16-May-2003:

 > For those of you who don't follow the jack list there was a recent 
 > (semi) discovery htat greatly improves performance for journalled 
 > filesystems.
 > 
 > The main problem is that jack writes data to a /tmp file. It has been 
 > found that mounting /tmp as tmpfs (in RAM) solves the problems that many 
 > people have experienced with lockups while using JACK.
 > 
 > Just put this in your /etc/fstab
 > 
 > none                /tmp              tmpfs     defaults      0 0
 > 
 
This needs to be more fully qualified.   These solutions reduce
the audio buffer overruns while using JACK under certain conditions.
It does not solve lockups.   The solutions mentioned above (and
below) help when your /tmp directory is mounted on a reiserfs
filesystem.  Whether or not it is necessary for other journalled
filesystems is not yet verified.

Note that mounting your /tmp on a tmpfs is not be done without 
due consideration.  You will need to have ample swap space available 
in the case where other applications may write very large files to 
the /tmp area.

The other (less intrusive) option to enable JACK to place its
FIFOs on a ram-based filesystem follows:
---------------------------------------------------------------
# mkdir /mnt/ramfs

[edit /etc/fstab and add the following line]
 none       /mnt/ramfs      tmpfs      defaults  0 0

Then use --with-default-tmpdir=/mnt/ramfs to the JACK configure
line when you build it.  No clients need to be recompiled.
----------------------------------------------------------------

jlc



More information about the Linux-audio-user mailing list