Developpez.com

Le Club des Développeurs et IT Pro

Kernel 2.6.35 : amélioration de la gestion du multi-coeur et des performances réseaux

Google contribue activement au noyau de l'OS

Le 2010-08-03 12:24:56, par Idelways, Expert éminent sénior
Une mise à jour du noyau Linux vient d'être publiée par Linus Torvard, moins d'un mois après la sortie de la version précédente.

Cette version 2.6.35 du Kernel améliore la prise en charge du multi-cœur et l'accélération des performances réseaux ainsi que de nombreuses autres nouvelles fonctionnalités.

Parmi elles, l'intégration des récentes contributions de Google, à savoir, le Receive Packet Steering (RPS) et le Receive Flow Steering (RFS).

RPS propage les paquets entrants vers tous les CPUs disponibles sur la machine et RFS calcule lequel de ces processeurs est le mieux adapté pour effectuer les traitements en fonction de plusieurs facteurs.

Combinés, ils permettent d'effectuer la résolution et le traitement simultanés de plusieurs protocoles (TCP, DNS, IP...)

Un benchmark, effectué par le site spécialisé Linux Kernel Newbies sur une machine munie d'un processeur Intel à huit cœurs et d'une carte réseau Intel e1000e, montre que le nouveau Kernel réalise le double des transactions réseaux par seconde (TPS) par rapport à la précédente version, passant de 104 000 et 30% d'utilisation CPU à 303 000 transactions par seconde et 61% d'utilisations CPU.

Cette mise à jour vient à temps pour permettre aux ordinateurs et surtout aux serveurs de suivre l'évolution des standards des cartes réseaux qui passent de 40 à 100 Gibabit Ethernet. Ce qui dépasse de loin les capacités de traitement d'un seul CPU moderne.

Par ailleurs, cette mise à jour arrive avec une nouvelle forme de compression de mémoire, une interface de débogage fournie par SGI, la capacité de gérer de multiple multicast de tables de routages, et un nouveau mode pour le système de fichier « XFS » destiné à réduire le trafic entrant et sortant.

La nouvelle version est disponible en téléchargement sur les archives du Kernel Linux.


Source : Site: Kernel Newbies

Lire aussi :

Qu'est-ce qui vous motive à contribuer à un projet open-source ? Quels sont les bénéfices professionnels et personnels d'une telle participation ?

GNOME 3.0 annoncé pour septembre : le nouveau bureau Linux va-t-il vraiment changer la façon de percevoir et de travailler sur un PC ?

OpenSolaris réellement menacée de disparition ? Oracle garde le silence et suscite la colère de l'OpenSolaris Group Board

Les rubriques (actu, forums, tutos) de Développez :

Linux Professionnel
Systèmes
Réseau

Et vous ?

Que pensez-vous des nouveautés de cette version ?
Le noyau Linux arrêtera-il de grossir un jour ?
  Discussion forum
9 commentaires
  • Narann
    Membre actif
    Le noyau Linux arrêtera-il de grossir un jour ?
    Raaah mais arrêtez avec ça!

    Oui le noyau grossi, le code augmente, mais il est modulable (on peut avoir ou non certaines fonctionnalités)...

    Donc non il n'arrêtera pas de "grossir" au sens ou on l'entend. Mais on s'en fout, c'est pas comme s'il y avait des répercutions...

    Si un mec veut un noyau de 100ko, il peut le faire... et 90%, que dis-je 99% du code du noyau ne sera pas utilisé lors de la compilation. C'est tout l'intérêt d'avoir un système modulable justement...

    A chaque fois qu'on entend cette phrase on à l'impression que les gens ont peur que Linux ressemble à Vista...

    Nan!

    Il faut savoir que Vista avait la première version de minWin qui est le "core" de windows et uniquement le core... ça ne l'a pas empêché d'être lourd.

    C'est pareille pour linux... Si une distro bouffe des ressources, ce n'est pas la faute au Kernel...

    Alala...
  • Firwen
    Membre expérimenté
    Que pensez-vous des nouveautés de cette version ?

    Il est réjouissant de voir que le Kernel suit les "modes" du moment en s'orientant de plus en plus "multi-coeur" mais ça l'est encore plus de voir des acteurs majeurs comme Google mettre la main à la pâte.
  • Shemsu-Hor
    Membre régulier
    Que pensez-vous des nouveautés de cette version ?
    Le noyau Linux arrêtera-il de grossir un jour ?
    Comment ça grossir ? Les noyaux sont de mieux en mieux au fur et à mesure des versions, et c'est ça qui est important. Le premier kernel était très léger, mais faut voir ce qu'il propose...

    En tout cas la contribution de Google fait du bien. Les autres optimisations sont pas mauvaises non plus. Mais pourquoi le sortir si tôt ?
  • __Neo__
    Futur Membre du Club
    c'est intéressant ce développement rapide. Merci Linux
  • Remi.Net
    Membre du Club
    Envoyé par Idelways
    Par ailleurs, cette mise à jour arrive avec une nouvelle forme de compression de mémoire
    Précision c'est plus une méthode de défragmentation de mémoire quand on lit la description de l'algorithme et c'est pour améliorer les chances d'allouer une grande zone mémoire.

    Rémi
  • pmithrandir
    Expert éminent
    Est-ce que ça change quelque chose aux performances pour les processeurs des particuliers. Pour une utilisation courante je veux dire, est-ce qu'un core 2 duo va booster plus avec ce nouveau système ?
  • manudwarf
    Membre éclairé
    Envoyé par pmithrandir
    Est ce que ca change quelque chose aux perf pour les processeurs des particuliers. Pour une utilisation courante je veux dire, est ce qu'un core 2 duo va booster plus avec ce nouveau système ?
    À ce que j'ai lu, pour un usage courant non Après, si tu as un PC/routeur qui doit gérer de TRÈS gros volumes ça peut avoir un impact.
  • GanYoshi
    Membre chevronné
    Envoyé par Idelways
    Que pensez-vous des nouveautés de cette version ?
    Qu'un système libre et gratuit s'améliore en performance, c'est forcément une bonne chose.

    Envoyé par Idelways
    Le noyau Linux arrêtera-il de grossir un jour ?
    Qu'est-ce que ça peut faire qu'il grossisse s'il va plus vite et consomme moins de cpu ?
    La taille du disque n'est plus trop un problème maintenant, surtout que linux est loin d'être l'os le plus volumineux.
  • kain_tn
    Expert éminent
    Envoyé par GanYoshi

    Qu'est-ce que ça peut faire qu'il grossisse s'il va plus vite et consomme moins de cpu ?
    La taille du disque n'est plus trop un problème maintenant, surtout que linux est loin d'être l'os le plus volumineux.
    Euh, au démarrage, le noyau (compilé) est chargé en RAM.
    Mais comme dit plus haut, il est modulaire donc il y a toujours la possibilité de faire un noyau de quelques ko pour des systèmes embarqués par exemple.