GNU/Linux 可以支持多少个处理器?

GNU/Linux 可以支持多少个处理器?

GNU/Linux 可以支持多少个处理器?
GNU/Linux 可以支持多少内存?
如果你能给我提供参考

答案1

Gnu 是用户空间,因此与 CPU 数量无关。CPU 和内存限制取决于内核和架构。

我假设您询问的是运行在 64 位模式下的 x86 架构。

Linux 内核支持的最大 CPU 数量(更准确地说是内核(在芯片多线程/超线程情况下甚至更准确地说是硬件线程))是编译时设置的参数。常用值为 8(默认 smp),对于更大的 smp 硬件则为 32。最大设置为 512,不过您很难找到具有如此多 CPU 的实际 x86 硬件。

NR_CPUS您可以通过查看文件中报告的值来获取内核的设置值/boot/config-$(uname -r)

最大值(实验性的)是 4096 [编辑:自 2013 年补丁以来可能是 8192] 但据我所知仅用于代码测试目的。

关于内存,Linux 内核可以支持大约 64 TB 的 RAM,每个进程可以支持大约 128 TB 的虚拟内存。这些限制也足够大,现有硬件无法达到。

答案2

金钱能买到的东西:参见500强尤其是排名前 500 的操作系统或者,如果你必须与饼图相同

答案3

我认为你需要更具体一点地回答你的问题。什么分布?其中一些答案取决于你使用的内核。如果你想要具体的数字,你可以将其与特定的分布进行匹配。

CPU 数量可以有两个答案 - 操作系统可以使用的最大 CPU 数量是多少,仅此而已。以及它可以有效使用什么。有时这些答案可能非常不同。

至于内存,您会遇到内核限制,但也会遇到硬件限制。某些主板/芯片组会有实际限制,可能是因为寻址,也可能是因为 RAM 插槽数量有限。

答案4

我不知道具体情况,但一般来说,在达到操作系统限制之前,你会先达到硬件和/或资金限制。基本上,如果你要问的话,它比你能使用的还多。

相关内容