Skip to main content

Historique: Temps-réel pour les applications

Aperçu de cette version: 12

Portail Système > La gestion des priorités

Les versions actuelles de JACK proposent le mode temps-réel par défaut, une raison de plus pour s'y mettre dès maintenant !
Mais qu'en est-il exactement ? Comment configurer le système et le régler au mieux ?

En MAO sous GNU/Linux, La gestion des priorités temps-réel est un sujet obligatoire pour s'assurer du bon fonctionnement de Jack et des applications audio. Mais rassurez-vous, vous n'aurez pas besoin de mettre les mains dans le cambouis si vous ne le souhaitez pas, les tutoriels sont la pour ça !

Objectif
On souhaite deux choses :
 ☆ que les applications audio utilisent le mode temps-réel du noyau,
 ☆ que tous les processus temps-réels soit correctement ordonnés.

Typiquement, l'ordre des processus temps-réel doit être le suivant  :
 • horloge système
 • horloge temps-réel (RTC)
 • processus temps-réel d'applications MIDI
 • périphériques matériels audio (carte son)
 • processus de surveillance de Jack (watchdog)
 • processus temps-réel d'applications audio
 • Jack
 • processus temps-réel d'applications audio
 • autres périphériques matériels (disque, réseau, usb...)

Moyens
Selon la distribution GNU/Linux utilisée, obtenir ce résultat se fera avec plus ou moins d'effort, par exemple :

 ☆ Pour la plupart des distributions (avec un noyau non-temps-réel), il suffira d'un configuration facile de PAM et de Jack pour que les applications démarrent en mode temps-réel, et il n'y a rien à faire pour qu'elles soient correctement ordonnées.
Voir les tutoriels > Temps-réel pour les applications avec PAM et Premier lancement de Jack.

 ☆ Avec un noyau RT, il faut en plus s'occuper de la > gestion fine des threads IRQ (horloges et périphériques)

 ☆ Si votre distribution n'utilise pas PAM (slackware, Linux from scratch), vous pouvez définir les priorités des applications une-à-une avec > set_rlimits

 ☆ Enfin, certaines distributions utilisent un nouveau mécanisme d'accès temps-réel intégré au noyau, les CGROUPS (comme les dernières versions d'ubuntu - à partir 10.10). Ce mécanisme n'est pas encore très rodé (début 2012) mais il semble possible de l'utiliser en se plongeant dans les fichiers de configuration, voir la page > CGROUP.






À des fins historiques, nous gardons aussi de coté une page sur les anciennes méthodes pour autoriser l'accès temps réel aux applications. Cette page regroupe les informations concernant :
  • realtime-lsm : une ancienne méthode utilisée avant P.A.M.,
  • les manipulations à effectuer pour utiliser les anciennes versions de PAM < 0.8.
Il est à noter que ces deux méthodes sont à présent obsolètes 😉


Historique

Information Version
Fri 06 Nov 2015 14:47 olinuxx Recherche et remplacement en masse 43
Afficher
Wed 27 Feb 2013 20:09 utilisateur_anonyme2 42
Afficher
Wed 22 Aug 2012 11:13 pianolivier modif lien interne 41
Afficher
Wed 22 Aug 2012 10:21 pianolivier simplification 40
Afficher
Wed 22 Aug 2012 10:19 pianolivier clareté 39
Afficher
Sun 05 Aug 2012 11:31 olinuxx 38
Afficher
Sun 05 Aug 2012 11:29 olinuxx coquilles / réécriture 37
Afficher
Sun 05 Aug 2012 11:26 olinuxx coquilles 36
Afficher
Sun 05 Aug 2012 11:24 olinuxx coquille 35
Afficher
Sun 05 Aug 2012 11:23 olinuxx coquilles 34
Afficher
Sun 05 Aug 2012 11:20 olinuxx note 33
Afficher
Sun 05 Aug 2012 11:18 olinuxx coquille 32
Afficher
Sun 05 Aug 2012 11:17 olinuxx coquille 31
Afficher
Sun 05 Aug 2012 11:15 olinuxx coquille 30
Afficher
Mon 21 mai 2012 10:40 pianolivier modif lien(s) interne(s) 29
Afficher
Sat 19 mai 2012 19:45 pianolivier 28
Afficher
Sat 19 mai 2012 19:24 pianolivier renommage de la page +alias(Gestion des prios) 27
Afficher
Sun 13 mai 2012 11:05 pianolivier notes de travail 26
Afficher
Sat 12 mai 2012 17:16 pianolivier 25
Afficher
Sat 12 mai 2012 14:31 pianolivier 24
Afficher
Sat 12 mai 2012 14:30 pianolivier 23
Afficher
Sat 12 mai 2012 14:28 pianolivier 22
Afficher
Wed 09 mai 2012 19:23 pianolivier 21
Afficher
Wed 09 mai 2012 19:14 pianolivier 20
Afficher
Tue 08 mai 2012 21:18 pianolivier 19
Afficher
Tue 08 mai 2012 21:16 pianolivier 18
Afficher
Tue 08 mai 2012 21:16 pianolivier 17
Afficher
Tue 08 mai 2012 21:10 pianolivier 16
Afficher
Tue 08 mai 2012 21:09 pianolivier 15
Afficher
Mon 09 Apr 2012 16:46 pianolivier 14
Afficher
Mon 09 Apr 2012 16:30 pianolivier +BOX 13
Afficher
Mon 09 Apr 2012 13:11 pianolivier écriture 12
Afficher
Wed 21 Mar 2012 19:39 pianolivier fil d'ariane 11
Afficher
Tue 20 Mar 2012 22:07 pianolivier suppression BOX (début de réorga du dossier) 10
Afficher
Sun 11 Mar 2012 14:49 pianolivier 9
Afficher
Sun 11 Mar 2012 14:24 pianolivier mise en page 8
Afficher
Wed 22 Feb 2012 20:08 Dominique Ajout de cgroup dans box 7
Afficher
Tue 04 Jan 2011 13:37 olinuxx 6
Afficher
Tue 04 Jan 2011 13:25 olinuxx BOX 5
Afficher
Mon 20 Dec 2010 22:09 olinuxx ptit truc 4
Afficher
Mon 20 Dec 2010 22:07 olinuxx + BOX 3
Afficher
Mon 06 Dec 2010 09:00 olinuxx 2
Afficher
Mon 06 Dec 2010 09:00 olinuxx création de la page à partir de ((autres optimisation)) + quelques retouches 1
Afficher