3.2. tmpfs ou shmfs

Jackd doit utiliser fifo pour communiquer avec les clients JACK. Ces fifos ne doivent pas être sur un hd réel, mais plutôt dans un système de fichiers virtuel comme tmpfs. Avoir fifo sur un hd réel, peut provoquer beaucoup de Xruns.

Jackd peut être configuré au moment de la compilation pour utiliser un certain répertoire pour ses fifos. Le répertoire par défaut est /tmp.

Beaucoup de distributions installent le paquet jackd de façon à ce qu'elle utilise /dev/shm (contrôlez avec mount, si c'est tmpfs ou shmfs de monter).

Si vous trouvez vos fichiers fifo de JACK dans /tmp et si /tmp est sur un hd ordinaire vous pouvez obtenir des Xruns préoccupants. Ainsi montez tmpfs ou shmfs sur /tmp (sa taille est cependant limitée à votre mémoire virtuelle). Vous pouvez aussi recompiler jackd à partir des sources et définir le montage tmpfs ou shmfs de votre choix.

Les fichiers fifo ressemblent a ceci :

 tapas@mango:~$ ls /dev/shm/ -l
 total 0
 prw-r--r--  1 tapas tapas  0 Sep 24 02:08 jack-1000-ack-fifo-31582-0
 prw-r--r--  1 tapas tapas  0 Sep 24 02:08 jack-1000-ack-fifo-31582-1
 prw-r--r--  1 tapas tapas  0 Sep 24 01:55 jack-1000-ack-fifo-31582-2
 srwxr-xr-x  1 tapas tapas  0 Sep 24 01:55 jack_1000_0
 srwxr-xr-x  1 tapas tapas  0 Sep 24 01:55 jack_1000_ack_0

Pour vérifier que tmpfs ou shmfs est présent, utilisez ceci

tapas@mango:~$ mount|grep /dev/shm
tmpfs on /dev/shm type tmpfs (rw)