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

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

    dans le noyau 2.6 ,permettrait de gérer des nombres astronomiques de threads les doigts dans le nez
    Bah, justement à l'heure actuelle la RedHat est configurée par défaut avec un maximum de 256 threads/processus.
    Bien sûr, il est facile de recompiler soi-même sa Posix Thread librairie avec une limite plus élévée, mais si RedHat à fixé cette valeur par défaut, c'est pour faire prendre conscience au dévéloppeur que pour Linux, 256 threads c'est déjà beaucoup et qu'au delà le système risque de "souffrir".

    Par comparaison, quand je lance quelques applis sur mon Duron 900 avec XP (Warcraft 3, Winamp, Opera, et Outlook) le gestionnaire des tâches me donne déja presque 250 threads, au boulot sur ma station de développeur ou j'utilise beaucoup d'applis gourmandes, j'ai déja dépassé les 500.

    Imagine, que tu ai acheté un serveur en Rack, et que pour accélérer ton appli serveur, tu souhaites lancer 1000 threads en parallèle. Pour NT c'est une charge de travail raisonnable (surtout pour un serveur), pour Linux c'est délirant, ton système va être poussé dans ses derniers retranchements.

    Donc soit tu bride ton appli, soit tu change d'OS (c'est pour éviter celà que REDHAT dépense de l'argent la-dessus).

    Le coup du nombre de threads astronomique, c'est justement pour essayer de casser cette image "Linux = limité en nombre de threads".