Gestion d'un mono thread avec un processeur multicore sous XP

Gestion d'un mono thread avec un processeur multicore sous XP - Win NT/2K/XP - Windows & Software

Marsh Posté le 27-09-2007 à 15:29:52    

Bonjour,
 
J'ai un bicore au boulot (Core 2 duo) et ce qui m'a frappé c'est que les taches soient aussi  
bien distribuées entre les 2 cores en regardant l'analyseur de perfs.  
Je m'attendais à ce qu'un core fasse les 90/95% du taf et que l'autre reste à ne rien faire.  
Je me suis dis qu'XP gérait drolement bien les systèmes multiprocesseurs, un peu trop meme.
Dans le doute j'ai fait une boucle infinie pour vérifier qu'un core était à 100% et l'autre à 0%.
Et là j'ai eu une grosse surprise : un des 2 cores était à 70% et l'autre à 30% !!!
Pourtant il s'agit que d'un seul thread !!  
On peut en déduire que soit l'analyseur de perfs est complètement dans les choux,  
soit l'éxécution du mono thread change de core toutes les x ms ce qui entraine évidemment une baisse des perfs (le context du thread doit etre échangé sans arrêt)
Par contre c'est mieux pour le refroidissement ...
Quelqu'un a une idée précise comment ca fonctionne sous XP ?
Comment désactive t'on un core pour calculer le delta éventuel de perfs ?
 
Qq a t'il un quad core ? Comment ca se passe avec l'analyseur de perfs avec un jeux 3d par exemple ?

Reply

Marsh Posté le 27-09-2007 à 15:29:52   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed