Как изменить максимальное количество ядер?

В нем указано, сколько максимальных процессоров поддерживает Ubuntu по умолчанию? что в Ubuntu 12.04 Desktop/Server 32-Bit поддерживается по умолчанию максимальное количество ядер: 8. Как увеличить максимальное количество ядер со значения по умолчанию 8 до более высокого значения, например, 12?

Причина, по которой я спрашиваю, заключается в том, что я только что построил машину с 6 ядрами с гиперпоточностью. Были проблемы с установкой 64-битной версии программного обеспечения с компакт-диска (он "запаниковал" и несколько раз падал). 32-битная установлена ​​без проблем, но я вижу только 8 из 12 ядер. BIOS в порядке. Если я отключу гиперпоточность и перезагрузлю компьютер, я увижу 6 ядер, как и ожидалось.

Я нервничаю, пытаясь собрать ядро, я все еще новичок во всем этом. Есть ли где-нибудь конфиг, который я должен изменить?

1 ответ

Похоже, что в /usr/src/linux-source-3.2.0/debian.master/config/i386/config.common.i386, от linux-source-3.2.0 пакет, максимальное количество процессоров на 32-битной установлен на 8, устанавливается с CONFIG_NR_CPUS=8 в этом файле.

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

Если вы хотите использовать 32-разрядную версию с более чем 8 процессорами, похоже, вам нужно будет перекомпилировать ядро ​​после изменения конфигурации или подать отчет об ошибке и дождаться выпуска исправления в качестве обновления (при условии, что не очень хорошая причина ограничить его до 8, и он не будет изменен, хотя кажется, что ядро ​​-pae должно иметь это значение выше 8, даже если у non-pae его нет).

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