在我们的实验室里,我们刚刚买了一台8核英特尔(R) Xeon(R) CPU E5-2660 0@ 2.20GHz处理器的新机器,它也支持超线程。
我希望Ubuntu能看到32个处理单元,但是它只检测到其中的8个(相当于一个已禁用超线程的处理器)。bios正确地报告了总共32个处理单元。我使用的是Ubuntu12.10桌面的i386版本。
知道怎么解决这个问题吗?
发布于 2012-10-29 16:02:10
在32位上,这是内核编译时的硬连接方式。它包括/usr/src/linux-source-3.2.0/debian.master/config/i386/config.common.i386中的一行,内容如下:
CONFIG_NR_CPUS=8这将CPU设置为8,如果您确保使用64位(AMD64) CD,您将得到256个核心。如果您使用32位(I386)版本而没有超线程,那么在总共16个内核中,有8个可以工作,这仍然是一种浪费。所以,如果可能的话,我想你需要使用64位版本。你可以试着提出一个错误抱怨下限。
我可以稍后再提交,但如果我愿意的话,我会发出去的。
https://askubuntu.com/questions/208264
复制相似问题