4 votes

Comment modifier le nombre maximal de cœurs ?

Il est dit dans Combien de processeurs maximum Ubuntu supporte-t-il par défaut ? que le nombre maximal de cœurs pris en charge par défaut dans Ubuntu 12.04 Desktop/Server 32-Bit est de 8. Quel est le moyen d'augmenter le nombre maximum de cœurs de 8 par défaut à une valeur plus élevée, comme 12 ?

La raison de ma question est que je viens de construire une machine avec 6 cœurs hyper threading. L'installation de la version 64 bits du logiciel à partir d'un CD a posé des problèmes (il a "paniqué" et s'est écrasé plusieurs fois). La version 32 bits s'est installée sans problème, mais je ne vois que 8 des 12 cœurs. Le BIOS est parfait. Si je désactive l'hyperthreading et redémarre, je vois 6 cœurs comme prévu.

Je suis nerveux à l'idée d'essayer de compiler un kernal, je suis encore nouveau dans tout cela. Y a-t-il un paramètre de configuration que je devrais modifier ?

5voto

lak-b Points 764

Il apparaît qu'en /usr/src/linux-source-3.2.0/debian.master/config/i386/config.common.i386 à partir du linux-source-3.2.0 le nombre maximal de CPU sur 32 bits est fixé à 8, défini avec CONFIG_NR_CPUS=8 dans ce fichier.

Il s'agit peut-être d'un bogue, mais vous devriez vraiment utiliser la version 64 bits, dont le nombre maximal de processeurs est configuré à 256. L'installateur 64 bits ne devrait pas planter. Si c'est le cas, il pourrait s'agir d'une mauvaise écriture sur le CD, ou peut-être d'un mauvais matériel, que l'installateur 32 bits ne touche pas en raison de petites différences dans la façon dont le matériel est utilisé.

Si vous souhaitez utiliser le 32 bits avec plus de 8 processeurs, il semble que vous devrez recompiler le noyau, après avoir modifié la configuration, ou remplir un rapport de bogue et attendre qu'un correctif soit publié sous forme de mise à jour (en supposant qu'il n'y ait pas une très bonne raison de limiter à 8, et qu'elle ne soit pas modifiée ; bien qu'il semble que le noyau -pae devrait avoir plus de 8, même si le noyau non-pae ne l'a pas).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X