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

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

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

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

4
задан 13 April 2017 в 15:24

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 этого нет) .

0
ответ дан 13 April 2017 в 15:24

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

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