Minimálně 2048 v praxi. Jako konkrétní příklad SGI prodává svůj UV systém, který může využívat 256 patic (2 048 jader) a 16 TB sdílené paměti, vše běžící pod jedním jádrem. Vím, že existuje alespoň pár systémů, které se v této konfiguraci prodávaly.
Podle SGI:
Altix UV provozuje zcela neupravený Linux, včetně standardních distribucí od společností Novell i Red Hat.
to je to, co Launchpad říká o Ubuntu, takže myslím, že to platí i pro ostatní:
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.
To je 32 nebo 64 CPU pro x86 a x86_64.
Redhat říká totéž, ale v tabulce přátelské k řízení. Redhat EL6 umí 32 pro x86 nebo 128 nebo 4096 jader CPU pro x86_64.
Linuxové jádro x86_64 dokáže zpracovat maximálně 4096 procesorových vláken v jednom obrazu systému. To znamená, že s povoleným hypervláknem je maximální počet procesorových jader 2048. Ano, existují počítače s více než 2048 procesorovými jádry; ale tyto běží jako clustery, kde spolupracuje několik linuxových jader, propojené vysokorychlostním propojením, typicky Infiniband fabric.
z nejnovějšího jádra 3.13 v ~/arch/x86/Kconfig :
konfigurace 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.
Aktualizace:Na novějších jádrech je to specifické pro architekturu - například na 4.15 x86_64 vám umožňuje nastavit NR_CPUS na 8192 za správných okolností, zatímco 32bitové rameno se zastaví na 32.