В говорится, сколько максимальных процессоров поддерживает Ubuntu по умолчанию? , что в Ubuntu 12.04 Desktop / Server 32-Bit максимально поддерживается 8 ядер по умолчанию. Каким образом можно увеличить максимальное количество ядер со значения по умолчанию 8 до более высокого значения, например 12?
Я спрашиваю причину, потому что я только что построил машину с 6 ядрами с многопоточностью. Были проблемы с установкой 64-битной версии программного обеспечения с компакт-диска (он «запаниковал» и несколько раз падал). 32-битная установлена без проблем, но я вижу только 8 из 12 ядер. BIOS в порядке. Если я отключу гиперпоточность и перезагрузлю компьютер, я увижу 6 ядер, как и ожидалось.
Я нервничаю, пытаясь собрать ядро, я все еще новичок во всем этом. Есть ли где-нибудь конфигурация, которую я должен изменить?
Похоже, что в /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 этого нет) .