Почему Ubuntu 12.10 видит только 8 ядер?

В нашей лаборатории мы только что купили новую машину с двумя 8-ядерными процессорами Intel (R) Xeon (R) E5-2660 0 @ 2,20 ГГц, которые также поддерживают технологию Hyper-Threading.

Я ожидал, что Ubuntu увидит 32 процессора, однако он обнаружит только 8 из них (эквивалент только одного процессора с отключенной Hyper-Threading). Биос правильно сообщает в общей сложности 32 единицы обработки. Я использую версию Ubuntu 12.10 для рабочего стола i386.

Есть идеи, как это решить?

7
задан 1 November 2012 в 14:39

1 ответ

На 32-битном это то, как ядро ​​зашито при компиляции. Она включает в себя строку в /usr/src/linux-source-3.2.0/debian.master/config/i386/config.common.i386, которая гласит:

CONFIG_NR_CPUS=8

, в которой процессоры установлены на 8. Если вы убедитесь, что используете 64-битный (AMD64) CD, вы получите до 256 ядер. Если вы используете 32-битную (i386) версию без гиперпоточности, вы получите 8 рабочих ядер из 16, что все еще пустая трата времени. Итак, я думаю, вам нужно использовать 64-битную версию, если это вообще возможно. Вы можете попытаться отправить сообщение об ошибке с жалобой на низкий лимит.

Я могу подать один позже, но я опубликую, если я буду.

0
ответ дан 1 November 2012 в 14:39

Другие вопросы по тегам:

Похожие вопросы: