我很难理解 CPU 的内存 (RAM) 规格。举个例子,至强金牌 6144规格规定最大内存大小为 768GB。如果我的主板有两个 CPU 插槽和 24 个内存条,每个内存条都装有 64GB 的模块,这样总共就有 1.5TB 的内存,那么单个进程可以消耗/访问多少内存?768GB 还是全部 1.5TB?
答案1
768GB 的“最大内存大小”意味着:每个 CPU 最多只能寻址 768GB 的 RAM。
如果您在计算机中放入超过 768GB 的内存,并且有两个 CPU,则由主板决定每个 CPU 将看到什么。
CPU 具有 6 个内存通道,因此根据 RAM 条及其通道的数量,您可能会获得不错的带宽,但同样,这也取决于主板。
答案2
如果主板的硬件和固件没有超出您指定的限制,那么您确实能够在操作系统级别解决 1.5TB 的问题。
单个进程可以使用什么资源则完全是另一个问题,与硬件关系不大,而与操作系统关系更大。如果我假设使用现代 Linux x64 内核,那么单个进程几乎可以使用所有资源。