C'est simple il y a des parties du kernel ou il est interdit que plus d'un processeur se trouve en meme temps sinon des donnees sont corrompues, plus ces parties sont importantes, plus les performances SMP sont basses car les autres processeurs attendent qu'un CPU soit sorti de cette zone avant d'y aller eux-meme. Cela implique que plus tu ajoutes de CPU, plus tu auras de CPU qui attendent...
L'objectif etant donc de rendre ces zones les plus petites et les moins nombreuses possibles.
C'est le cas avec Win2k, simplement parce qu'il a ete prevu a la base pour cela, le kernel Linux est en train d'etre modifie pour supporter de maniere performante le SMP mais c'est pas encore au top niveau.
Si tu regardes dans le texte, c'est la partie "verrouillage fin" ainsi que la partie "affinite de processeur", cette derniere siginifie qu'une tache tournera toujours sur le meme CPU, ca evite de devoir vider/recharger les caches CPU a chaque fois.
[^] # Re: Alors ca c'est de la propagande Microsoft franchement honteuse
Posté par Anonyme . En réponse à la dépêche Microsoft volerait le code source de Linux. Évalué à 0.
L'objectif etant donc de rendre ces zones les plus petites et les moins nombreuses possibles.
C'est le cas avec Win2k, simplement parce qu'il a ete prevu a la base pour cela, le kernel Linux est en train d'etre modifie pour supporter de maniere performante le SMP mais c'est pas encore au top niveau.
Si tu regardes dans le texte, c'est la partie "verrouillage fin" ainsi que la partie "affinite de processeur", cette derniere siginifie qu'une tache tournera toujours sur le meme CPU, ca evite de devoir vider/recharger les caches CPU a chaque fois.