gbj*_*anb 11
这就是 Launchpad对 Ubuntu 的看法,所以我想它适用于其他人:
1.Intel x86:
Maximum CPUs: 32 (including logical CPUs)
Maximum memory: 64GB
Maximum filesize: 8TB
Maximum filesystem size (ext3) 16TB
Maximum per-process virtual address space: 4GB
2.AMD64/EM64T:
Maximum CPUs: 64
Maximum memory: 128GB
Maximum filesize: 8TB
Maximum filesystem size (ext3): 16TB
Maximum per-process virtual address space: N/A
These are standard max limitations whereas Linux cluster systems can scale up to 1024 CPU's.
Run Code Online (Sandbox Code Playgroud)
x86 和 x86_64 分别是 32 或 64 个 CPU。
Redhat 也这么说,但在管理友好的表中。Redhat EL6 可以为 x86 执行 32 个内核,或者为 x86_64 执行 128 或 4096 个 CPU 内核。
小智 6
x86_64 Linux 内核在单个系统映像中最多可以处理 4096 个处理器线程。这意味着启用超线程后,处理器内核的最大数量为 2048。是的,有超过 2048 个处理器内核的计算机;但是它们作为集群运行,其中多个 Linux 内核协作,通过高速互连(通常是 Infiniband 结构)连接。
从最新的内核 3.13 开始,在 ~/arch/x86/Kconfig 中:
配置 NR_CPUS
---help---
This allows you to specify the maximum number of CPUs which this
kernel will support. If CPUMASK_OFFSTACK is enabled, the maximum
supported value is 4096, otherwise the maximum value is 512. The
minimum value which makes sense is 2.
This is purely to save memory - each supported CPU adds
approximately eight kilobytes to the kernel image.
Run Code Online (Sandbox Code Playgroud)
更新:在较新的内核上,这是特定于架构的 - 例如在 4.15 x86_64 上,您可以在正确的情况下将 NR_CPUS 设置为 8192而32 位 arm 停止在 32。