Por que o Ubuntu 12.10 só vê 8 núcleos?

7

Em nosso laboratório, acabamos de comprar uma nova máquina com dois processadores Intel® Xeon® de 8 núcleos E5-2660 0 @ 2.20GHz que também suportam Hyper-Threading.

Espero que o Ubuntu veja 32 unidades de processamento, no entanto, ele detecta apenas 8 delas (o equivalente a apenas um processador com o Hyper-Threading desativado). O BIOS reporta corretamente um total de 32 unidades de processamento. Eu estou usando a versão i386 do desktop Ubuntu 12.10.

Alguma ideia de como resolver isso?

    
por tunnuz 29.10.2012 / 16:57

1 resposta

12

Em 32 bits, é como o kernel é programado quando compilado. Inclui uma linha em /usr/src/linux-source-3.2.0/debian.master/config/i386/config.common.i386 que diz:

CONFIG_NR_CPUS=8

que configura CPUs para 8. Se você garantir que usa o CD de 64 bits (AMD64), obterá até 256 núcleos. Se você usa a versão de 32 bits (i386) sem hyper-threading, você obtém 8 núcleos de trabalho do total de 16, o que ainda é um desperdício. Então, eu acho que você precisa usar a versão de 64 bits, se possível. Você pode tentar arquivar um bug reclamando sobre o limite baixo.

Eu posso arquivar um depois, mas postarei se quiser.

    
por hexafraction 29.10.2012 / 17:02

Tags