linux scheduling: "gros" process toujours sur le meme core

linux scheduling: "gros" process toujours sur le meme core - Logiciels - Linux et OS Alternatifs

Marsh Posté le 09-11-2010 à 17:53:50    

salut a tous
 
j'ai une marchine avec un core i7 920 => 8 CPU sous linux
 
je lance frequemment ces derniers jours des process (1 a la fois) assez lourd en ressources (en gros, manipulation et calculs sur des dizaines de Go de fichier textes) et le process est systematiquement sur le CPU #6 (je vois ca grace a "htop" )
 
comment ca se fait?
 
est ce normal? optimal? dangereux (surchauffe d'un seul core par rapport aux autres)?

Reply

Marsh Posté le 09-11-2010 à 17:53:50   

Reply

Marsh Posté le 09-11-2010 à 18:26:46    

Normal: Tant que c'est le core le moins chargé, c'est une gestion saine. Note que 8 threads ne veut pas dire 8 CPU; il n'y a toujours que 4 cores physiques dans ton i7 même si chacun est divisé en 2 CPU logiques. Ce qui veut dire que le core de prédilection est le 1er du couple logique le moins occupé.
Optimal: à occupation égale, ce core là vaut n'importe quel autre.
Dangereux: certainement pas. Les CPU intel sont fait pour encaisser 100% de charge 24/7 avec un refroidissement égale ou supérieur à celui recommandé/fourni.
 
Pour résumer, tant que ton kernel n'est pas une antiquité datant d'avant la sortie des i7 hyperthreadés ou que tu ne constates pas de bug évident (tous les process sur 1 core, par ex) tu n'as pas à t'inquiéter.

Reply

Marsh Posté le 09-11-2010 à 18:30:22    

Je ne m'inquiete pas vraiment mais c'est assez surprenant, dans le sens ou il n'y a rien d'autre de significatif qui tourne sur la machine. Et quand je lance mes enormes calculs, peut etre a 1h d'intervalle, depuis dimanche, ils sont *toujours* sur ce meme core.
 
Je suis en 2.6.32

Reply

Marsh Posté le 09-11-2010 à 20:03:38    

ztg a écrit :

Je ne m'inquiete pas vraiment mais c'est assez surprenant, dans le sens ou il n'y a rien d'autre de significatif qui tourne sur la machine. Et quand je lance mes enormes calculs, peut etre a 1h d'intervalle, depuis dimanche, ils sont *toujours* sur ce meme core.
 
Je suis en 2.6.32


Bof non c'est pas grave. Et c'est plutot bien que le scheduler ne change pas de core en route, pour éviter le massacre côté cache.


---------------
Un blog qu'il est bien
Reply

Marsh Posté le 09-11-2010 à 21:51:36    

Quoi que le risque de massacre est plutôt limité sur core i7 vu que le gros du cache est dans le L3 commun. ;)

Reply

Marsh Posté le 09-11-2010 à 23:10:44    

Effectivement, je suis content qu'il ne change pas de core en cours de route. Mais pourquoi il choisit toujours le meme, ca reste un mystere.

Reply

Marsh Posté le 10-11-2010 à 04:44:53    

juste par curiosité, après un reboote il change toujours pas :??:

Reply

Marsh Posté le 10-11-2010 à 15:05:19    

euh c'est une bonne question, je tenterai d'y repondre quand je rebooterai

Reply

Sujets relatifs:

Leave a Replay

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