numactl 中的节点距离是什么意思?

tan*_*dem 6 linux numa numactl

我试图理解这是什么node distances意思numactl --hardware

在我们的集群上,它输出以下内容

numactl --hardware available: 2 nodes (0-1) node 0 cpus: 0 1 2 3 4 5 12 13 14 15 16 17 node 0 size: 32143 MB node 0 free: 188 MB node 1 cpus: 6 7 8 9 10 11 18 19 20 21 22 23 node 1 size: 32254 MB node 1 free: 69 MB node distances: node 0 1 0: 10 21 1: 21 10 到目前为止,这是我的理解:

  • 我们有 24 个虚拟 CPU,每个节点有 32Gb 的 DRAM。
  • numa集群上,我们必须“跳跃”到下一个集群才能访问其他节点上的内存,这会导致更高的延迟。
  • 在这种情况下,数字10和是否21表示“跳跃”的延迟?如何找到 中的延迟ns?是在某处指定的吗?

这个这个对我没有多大帮助。

编辑:链接表示距离不在 中ns,而是相对距离。如何获得以 ns 为单位的绝对延迟?

任何帮助将不胜感激。

Ale*_*aux 0

numactl --hardware为您提供有关硬件架构的统计信息,而不是有关其性能的统计信息。

如果您想要了解硬件的性能特征,则必须亲自测量,可以通过在线查找现有的硬件,也可以编写自己的基准测试。 /sf/answers/3347111981/将为您提供如何开始编写自己的工作台的想法。