linux scheduling: "gros" process toujours sur le meme core - Logiciels - Linux et OS Alternatifs
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.
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
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. |
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.
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.
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.
Marsh Posté le 10-11-2010 à 04:44:53
juste par curiosité, après un reboote il change toujours pas
Marsh Posté le 10-11-2010 à 15:05:19
euh c'est une bonne question, je tenterai d'y repondre quand je rebooterai
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)?