我认为这取决于内核,并且可能会随着版本的使用而随时间变化,如果有误,请纠正我
我想了解当前所有受支持的Ubuntu版本的两件事:
使用标准桌面内核,Ubuntu可以同时处理多少个最大CPU(默认情况下)?这与服务器内核和32bit / 64bit系统不同吗?
在哪里可以找到我系统上的信息?
我认为这取决于内核,并且可能会随着版本的使用而随时间变化,如果有误,请纠正我
我想了解当前所有受支持的Ubuntu版本的两件事:
使用标准桌面内核,Ubuntu可以同时处理多少个最大CPU(默认情况下)?这与服务器内核和32bit / 64bit系统不同吗?
在哪里可以找到我系统上的信息?
Answers:
注意:32位/ 64位是指通用
i386/x86_x64
架构。不包括PPC,ARM等。
如@otus所示,使用打开终端Ctrl-Alt-T
,然后输入:
grep NR_CPUS /boot/config-`uname -r`
以下是关于最大实际含义的一些技术性讨论:
BIGSMP=y
512MAXSMP=y
4096(或更多!)一切都取决于如何定义物理CPU。它们是否等同于套接字,因此多核和/或超线程CPU被视为单个套接字?
Ubuntu内核配置为支持32位的8个处理器/内核和64位的64个处理器/内核。1个
就找到这些信息而言,我使用过Sysinfo,对此我感到非常满意。如果您尚未安装,只需按键盘上的Ctrl+ Alt+ T打开终端即可。打开时,运行以下命令。
sudo apt-get install sysinfo
要查找使用终端的系统中的处理器数,只需键入:
dmesg |grep processor
在找到最佳答案之前,我将继续进行研究。
1资料来源:维基问答
grep CONFIG_NR_CPUS /boot/config-$(uname -r)
为CONFIG_NR_CPUS=8
。如今,运行高端服务器或具有8个以上逻辑处理器的32位系统并不多(尽管我希望一旦低功耗系统变得更加并行,这种情况就会再次改变),因此这是有道理的。如果我有关于所有非EoL版本的信息,我会发布答案,但我没有,至少目前没有。绝对可以包括此信息!
NR_CPUS
我认为是参数。