Intel Xeon 上的 NUMA:内存区域是不是必须具有相同的大小?

Posted

技术标签:

【中文标题】Intel Xeon 上的 NUMA:内存区域是不是必须具有相同的大小?【英文标题】:NUMA on Intel Xeon: Do Memory Regions must have same size?Intel Xeon 上的 NUMA:内存区域是否必须具有相同的大小? 【发布时间】:2015-07-22 08:38:37 【问题描述】:

我想知道 Intel Xeon 平台上每个处理器的 NUMA 区域是否必须具有相同的大小,这意味着每个 CPU 必须连接相同数量的 RAM,以及是否必须或应该使用所有提供的内存库。

【问题讨论】:

我假设每个 CPU 都可以更快地访问本地连接的 RAM,而不管其他任何事情。如果每个插槽连接的 RAM 数量或 RAM 不同(假设系统在该设置中启动),可能还有其他因素会进一步减慢速度。 【参考方案1】:

据我所知,这不是强制性的;虽然你应该。 打破这种对称性应该会对性能和程序设计产生负面影响。 如果一个内存区域的大小比其他区域大,您将如何分配内存?也许,您将分配大小调整为最小的(否则您将失去 NUMA 系统的好处),或者您可以手动对每个 CPU 进行不同的处理。不太高兴的解决方案。 公平地说,所有 NUMA 系统都是对称多处理(SMP)系统,这样的设计既没有效率,也没有达到使用 NUMA 的初衷。

关于内存通道,您不需要使用所有内存通道。它只会损害它的性能。顺便一提, 每当您想使用非常规内存配置时,最好查阅其主板手册或服务器供应商。

【讨论】:

以上是关于Intel Xeon 上的 NUMA:内存区域是不是必须具有相同的大小?的主要内容,如果未能解决你的问题,请参考以下文章

Intel Xeon X3430和Intel Xeon E3-1230 v2对比哪个好

Intel Xeon E5430 有多少个 FPU?

centos系统查看cpu,为啥是显示 Intel Xeon E312xx (Sandy Bridge)

linux 如何查看硬盘大小,内存大小等系统信息及硬件信息

[转帖]Intel新一代Xeon完整曝光

intel xeon phi 常见错误记录