Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 22 utilisateurs en ligne, consultez le détail
Auteur Message
Kernel
#0 Message posté le : 29-10-2007 à 07:30:30


Maître Jedi


Forum : Administrateur
Association : Membre fondateur
Arrivé(e) le : 16-01-2003
Nombre de messages : 8342
L'équipe de www.phoronix.com vient de confronter les unes avec les autres, douze des dernières révisions du noyau Linux. Cela inclus les versions de Linux qui courent de la révision 2.6.12 à la 2.6.24-rc1, à l'exception du noyau 2.6.21. En effet, ce dernier n'était pas stable sur la machine de test. Via ses tests, l'équipe de Phoronix a mesuré les performances de chaque noyau pour : l'encodage de fichier audio (mp3 et ogg), la compression/décompression de fichier, le téléchargement de fichier, le traitement d'image ...

Classiquement, les mises à jour du noyau apportent de nouvelles fonctionnalités (virtualisation, UIO ...), de nouveaux pilotes (wifi, carte son, firewire ...), le support de nouvelles architectures (PA6T, Cell ...), des protections contre une faille de sécurité et parfois des optimisations (de l'ordonnanceur, de l'allocateur de mémoire ...). C'est pourquoi il est intéressant de comparer les versions successives du noyau et ainsi comprendre de quelle manière ces ajouts influent sur les performances du système.

La machine utilisée pour les tests était constituée de :

  • 1 processeur Intel Pentium 4 1.6GHz "Northwood"
  • 2 x 512Mo DDR-400 de ram
  • 1 disque dur Western Digital 80Go, ATA-100 avec 8Mo cache
  • 1 carte mère ASUS P4SGX-MX
  • 1 carte graphique intégrée : la SiS Real 256 graphics.


La distribution Linux choisie étant une Fedora Core 4 avec GCC 4.0.0 et X.Org 6.8.2. Chaque noyau a été compilé et installé manuellement à partir des sources officielles. Ci-dessous une partie des résultats obtenus :

  • Encodage mp3 avec Lame :
  • Téléchargement d'un fichier :
  • Redimensionnement d'une image :

Je vous invite à lire l'article complet sur Phoronix pour avoir plus de détails sur la plateforme, les conditions des tests et surtout la liste exhaustive des résultats.

En observant ces dix graphes on s'aperçoit qu'excepté le test de téléchargement il y a très peu de variation entre les différents noyaux, ce qui appelle au minimum deux conclusions :

  • Pour avoir de bonnes performances sous Linux, il n'est pas nécessaire d'installer le dernier noyau. Si vous souhaitez tirer le maximum de votre matériel contentez-vous de recompiler votre noyau actuel, avec des options différentes. Dans la pratique, la mise à jour vers un noyau plus récent se justifie principalement pour mieux supporter un périphérique ou pour combler une faille de sécurité.
  • Le code du noyau est suffisamment bien compartimenté pour que les évolutions successives n'aient pas d'impact négatif sur la réactivité du système par défaut. En clair, si en changeant de version de distribution vous notez une régression des performances, je vous suggère d'en rechercher les causes à l'extérieur du noyau.


-------------------------------------
Linux c'est bon mangez-en :D