根据numactl,这个双CPU Opteron盒是UMA,而不是预期的NUMA:
$ numactl --hardware
available: 1 nodes (0)
node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
node 0 size: 65534 MB
node 0 free: 381 MB
node distances:
node 0
0: 10 我认为应该是NUMA,因为有四个4核CPU*。据我所知,每个CPU都有自己的内存通道;如果CPU需要访问非本地节点中的内存,则必须使用hypertransport,这比访问本地节点中的内存花费更多的时间。AMD解释它的这里。
主板有16个RAM插槽,每个CPU 8个。所有16块都是4GB,总共64 4GB。更多详情:
为什么numactl报告这个盒子是UMA?
*每包有两个CPU模具,因此主板只有两个CPU插座。
发布于 2012-07-18 18:58:47
BIOS正在将NUMA现实隐藏在node interleaving设置后面。将其设置为禁用将为您提供一个真正的NUMA系统,就操作系统而言。并不是很多系统真正有效地使用NUMA,这就是为什么主板制造商默认让每件事情都同样慢,而不是让操作系统知道什么需要快速和慢访问。
https://serverfault.com/questions/408915
复制相似问题