ACTUALITES
Le nouveau noyau Linux jusqu'à 50 % plus rapide
![]() |
Trois améliorations du noyau du système d’exploitation open source dopent ses performances, notamment pour les applications intensives en calcul et en accès disque. |
Linus Torvalds vient d'annoncer sur son blog la sortie du noyau Linux 2.6.38. Malgré son numéro de version qui peut apparaître anodin, ce nouveau kernel apporte des gains de performance conséquents. Trois nouveautés améliorent considérablement la performance globale d'un serveur, notamment dans le domaine des bases de données, de la virtualisation et du calcul intensif.
Le noyau 2.6.38 intègre le patch écrit par Mike Galbraith en novembre dernier qui permet d'utiliser des pages mémoire de grande taille (Transparent Huge Pages ou THP), de 2 à 16 Mo contre seulement 4 Ko jusqu'à présent. Pour faire correspondre les pages de mémoire vive virtuelle avec la mémoire vive physique (RAM), le processeur utilise un index (Page Table). L'augmentation de la taille de ces blocs mémoire diminue le nombre d'allocations mémoire (le nombre de fois où le processeur interroge la page table), réduisant d'autant les temps de latence et donc la durée nécessaire pour l'exécution d'un traitement. Pour certaines applications comme les bases de données d'Oracle et d‘IBM, les gains sont de l'ordre de 10 % en changeant juste de noyau. Sur des applications particulièrement intensives en calcul, – hyperviseurs qui exécutent les machines virtuelles, Java Virtual Machine, etc. – le gain de performance peut atteindre 45 %.
L'optimisation de la fonction pathname lookup du système de fichier virtuel Virtual File System (VFS) apporterait quant à elle des gains de l'ordre de 20 à 35 % lors de la résolution de chemin unique et jusqu'à x25 pour des appels nombreux et parallélisés. VFS permet de gérer plusieurs systèmes de fichiers en même temps via une API qui abstrait le système de fichier de physique. La fonction Pathname lookup est chargée de faire correspondre le pointeur du système de fichier virtuel avec l'adresse physique du fichier.
Enfin, les échanges réseau sont plus performants grâce à l'intégration de la technologie Transmit Packet Steering de Google. Cette fonctionnalité augmente le nombre de transactions lors de la transmission de paquets sur les réseaux.
2.46 %











Publicité











RETOUR EN HAUT DE LA PAGE