Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

2 - Les distributions et les noyaux

> Forums de discussion > 2 - Les distributions et les noyaux > Intérêt du noyau PREEMPT par rapport au noyau RT : de mieux en mieux?
Dernier post

Intérêt du noyau PREEMPT par rapport au noyau RT : de mieux en mieux?

victor utilisateur non connecté France
Bonjour les linuxMAO-tiens cool

Je voudrais faire le point concernant le noyaux 'preempt' (en comparaison avec un noyau RT). Suite à des problèmes divers avec le noyau RT, je me suis compilé des noyaux 'preemt' et j'ai été très surpris de la qualité des performances sur mon système, avec des latences presques aussi basses que pour un noyau RT...! Je parle ici des noyaux les plus récents (2.6.37 et 2.6.38) et non des plus anciens; il semble en effet qu'il y ait eu *beaucoup* de travail et d'améliorations récemment concernant des points. Une discussion récente sur le forum d'Ubuntu Studio montrait que d'autres avaient déjà constaté avec bonheur les mêmes excellents performances.

Y a-t-il d'autres utilisateurs qui ont constaté ceci?

Par ailleurs, en ce qui concerne la compilation "maison" d'un noyau 'preemt', à ma connaissance, il faut ceci :

- Preemptible kernel (low latency desktop) ...bien sûr;
- Timer frequency : 1000 Hz ;
- Tickless System (dynanic ticks) (=CONFIG_NO_HZ) : désactivé;
- 'Control group support' désactivé, mais d'après une récente réponse d'Alessio Abogani, ce n'est plus nécessaire; plus spécifiquement, à l'intérieur de 'Control Group Support', on peut désactiver l'otion RT_GROUP_SCHED (cfr FAQ de Jack http://jackaudio.org/linux_group_sched ); cependant je ne sais pas si cela est toujours vraiment d'actualité; la page des FAQ concernant ce point vient d'ailleurs de changer très récemment.

- en ce qui concerne les "scheduler" je n'ai pas les idées très claires; 'No-op' semble mieux que 'cfq' qui est activé par défaut; mais y a-t-il quelque chose de mieux?

Mon propos est ici de lister tout ce qui est nécessaire et suffisant pour optimiser au maximum les performances d'un noyau "vanilla" sans passer par le RT, puisqu'il semble que cela est maintenant possible.

Il semble qu'on nous annonce pour le prochain noyau (2.6.39, en développement) un gestion de l'attribution des IRQ dans le noyau directement sans avoir besoin du script utilisé en MAO... mais pour ça nous verrons bieneek

Je me propose de mettre les résultats de tout ça dans un wiki sur linuxMAO pour expliquer les avantages et la compilation d'un noyau preempt

Victor

pianolivier utilisateur non connecté France
salut victor

mon expérience et celle de pas mal de gens ici confirmerons qu'on peu obtenir de tres basse latences avec un noyau non-rt, de l'ordre de quelques milisecondes à condition comme tu le remarques que RT_GROUP_SCHED ne soit pas activé, mais qu'à la place on ai configuré PAM (PAM)
ce qui fait que le noyau "low-latency" (non-rt) soit aussi efficace, c'est qu'une partie des améliorations du noyau RT y ont déjà été ajouté.

Pour la conf du noyau, il existe déjà une page si tu veux compléter/mettre-à-jour c'est par ici : Tuto Compiler un noyau Temps-Réel
cette page est mal nommée en fait, car la seule différence entre le noyau RT et "normal" est le réglage "préemption". le reste des réglages est identique pour une utilisation Débuter - la MAO (Timer frequency, Tickless System...)

ensuite pour les explication générale, c'est par là qu'il faut aller voir et compléter : Le noyau Linux et Le noyau Temps-Réel

musicalement,

oliv'

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 14:33, jeu. 28 mars 2024: Bonjour et bienvenue à b.vl :-)
calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool