如何更改最大核心数?

它说在默认情况下Ubuntu支持多少个CPU? 在Ubuntu 12.04桌面/服务器32位中默认支持最多8个核心。 将最大内核数从默认值8增加到更高值(如12)的方法是什么?

我问的原因是因为我刚刚建立了一台带有6个超线程核心的机器。 从CD安装64位版本的软件时出现了问题(它“惊慌失措”并且多次崩溃)。 32位安装没有问题,但我只看到12个核心中的8个。 BIOS很好。 如果我关闭超线程并重新启动,我会看到6个内核。

我很紧张尝试编译核心,我仍然是这一切的新手。 我应该在某处更改配置设置吗?

看来在/usr/src/linux-source-3.2.0/debian.master/config/i386/config.common.i386 ,来自linux-source-3.2.0软件包,32-上的最大CPU数量 – bit设置为8,在该文件中使用CONFIG_NR_CPUS=8进行设置。

这可能是一个错误,虽然你真的应该使用64位版本,它的最大CPU数量配置为256. 64位安装程序不应该崩溃。 如果是,它可能是一个糟糕的CD写入,或者可能是坏的硬件,32位安装程序由于硬件使用方式的微小差异而无法击中。

如果您确实希望使用超过8个CPU的32位,看起来您需要在更改配置后重新编译内核,或者提交错误报告并等待修复程序作为更新发布(假设有将它限制为8并不是一个非常好的理由,并且它不会被改变;虽然看起来-pae内核应该具有高于8的内容,即使非pae内核不这样做。