• [^] # Re: Plein d'articles sur DeveloperWorks

    Posté par . En réponse à la dépêche Plein d'articles sur DeveloperWorks. Évalué à 1.

    Je sais que tout le monde a l'air de trouver ces articles nuls parce qu'ils sont posté en rafales et qu'en plus ils sont techniques donc ils faut un peu réfléchir pour les commenter.
    Néanmoins on y trouve des informations intéressantes :
    "Last month's column looked at bare context switch times by using the best primitives on both Windows and Linux. According to those results, context switch time under Windows takes only half as long as under Linux. I concluded that the algorithm for choosing a thread to run is well optimized in Windows."

    En gros, linux gère plus mal les threads que Windows NT, d'une part Linux a du mal a supporter plus de 100-150 threads sur un serveur alors que sur ma machine NT de développeur j'atteint couramment 500 threads. D'autres part (et c'est la raison pour laquelle on est limité en nombre de threads) il y a un mauvais support des threads au niveau noyau, qui donne des perfs plus mauvaise que sous NT, et surtout ses perfs se dégradent beaucoup quand le nombre de threads est élévé (ce qui n'est pas le cas sous NT)

    C'est la raison pour laquelle RedHat bosse actuellement sur une nouvelle Posix Thread Librairy, quand cette librairie sera stable et que le noyau 2.6 sera sortie (car la librairie a des dépendance au niveau noyau), le support des threads sous Linux pourra rivaliser (voir dépasser) celui de NT.

    Je crois que pour RedHat, le mauvais support des threads est un des principaux freins à l'adoption de Linux au niveau serveur, d'ou le fait qu'il investisse beaucoup pour l'améliorer (c'est comme le manque de système de fichiers journalisés autrefois).