Ubuntu 默认支持多少个最大 CPU?

Bru*_*ira 11 kernel

我认为这取决于内核,并且可能会随着时间的推移而改变,具体取决于发行版使用的内核,如果有误请纠正我

我想了解当前支持的所有 Ubuntu 版本的两件事:

使用标准桌面内核,Ubuntu 最多可以同时处理多少个 CPU(默认情况下)?该计数与服务器内核和 32 位/64 位系统不同吗?

我在哪里可以找到有关我的系统的信息?

ish*_*ish 17

默认支持的最大 CPU(即核心数):

注意:32位/64位我们指的是常见的i386/x86_x64架构;不包括 PPC、ARM 等。

12.04 LTS(及更高版本):

  • 台式机/服务器32 位:8 核/CPU
  • 台式机/服务器64 位:256 核/CPU(但 LiveCD 默认支持 64)

11.10 及更低版本,包括 10.04 LTS

  • 台式机/服务器 32 位:8 核/CPU
  • 64 位台式机:64 核/CPU
  • 服务器 64 位:256 核/CPU

如何找到您正在运行的内核支持的最大值:

正如@otus 所指出的,打开一个终端Ctrl-Alt-T,输入:

grep NR_CPUS /boot/config-`uname -r`
Run Code Online (Sandbox Code Playgroud)

以下是关于最大值真正含义的一些技术性讨论:

“默认”最大值不是最大值!

  • 您可以重新编译桌面或服务器内核,以支持最多 512 个 64 位 CPU(32 位最多 8 个)。
  • 但即使这些也不是绝对最大值!
    • 内核具有高于“默认”最大值的“实验性”选项
    • 32 位的限制BIGSMP=y是 512
    • 64 位的限制MAXSMP=y是 4096(或更多!)
    • 仅仅因为内核在一般 i386/x86_64 架构上支持这么多内核并不意味着您的硬件会!