【发布时间】:2010-01-24 08:33:47
【问题描述】:
从 Win7/Server2008R2 开始,GetNumaProximityNode(Ex) 函数可用。它应该有助于检索 NUMA 节点之间的距离,但我无法从文档 (http://msdn.microsoft.com/en-us/library/ms683206(VS.85).aspx) 中理解它应该如何工作。它说你给它一个距离,它返回相应的节点(如果有的话)。
从 Linux 内核和一些 HP APIC 文档中阅读了一些代码,我看到距离以 10 的整数倍数表示(到自身的距离是 10),但它也可以是 18 之类的东西(不完全是慢两倍) .但我仍然不知道如何使用 Windows API 计算两个节点之间的距离(在 Linux 下,libnuma 有一个“距离”函数可以做到这一点)。
有人知道这个功能怎么用吗?
【问题讨论】:
标签: c++ optimization memory cpu numa