D'après ce que je vois, Linux voit un HT comme un biproc, et un biproc HT comme un quadriproc (regarder dans /proc/cpuinfo).
Donc concrètement c'est un load respectivement de 2 et de 4 qui sont le seuil pour lesquels le scheduler n'a statistiquement pas toujours de processeur libre à donner aux processus souhaitant s'exécuter.
Maintenant, il faut voir qu'un proc HT est surtout un argument marketing, sur une application à moi lorsque je forke systématiquement deux processus s'occupant de créer des vignettes à partir d'images jpg avec convert de ImageMagick, je n'obtiens que 7% de gain de temps par rapport à un seul processus sur un p4 3GHz HT (non xeon), alors que sur un réel multiprocesseur (un hexaproc en l'occurrence) j'obtiens environ 50% de gain.
# meuh
Posté par gc . En réponse au message load avergage et HT. Évalué à 2.
Donc concrètement c'est un load respectivement de 2 et de 4 qui sont le seuil pour lesquels le scheduler n'a statistiquement pas toujours de processeur libre à donner aux processus souhaitant s'exécuter.
Maintenant, il faut voir qu'un proc HT est surtout un argument marketing, sur une application à moi lorsque je forke systématiquement deux processus s'occupant de créer des vignettes à partir d'images jpg avec convert de ImageMagick, je n'obtiens que 7% de gain de temps par rapport à un seul processus sur un p4 3GHz HT (non xeon), alors que sur un réel multiprocesseur (un hexaproc en l'occurrence) j'obtiens environ 50% de gain.
http://zarb.org/~gc/html/booh/advanced.html