第 28 章 使用 numastat 分析内存分配
numastat 工具提供有关系统中内存分配的详细统计信息,可分别显示每个 NUMA 节点的数据。此信息对于分析系统内存性能并评估各种内存策略的效率很有价值。
28.1. 默认 numastat 统计 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,numastat 工具显示各个 NUMA 节点的这些类别数据的统计信息:
numa_hit- 成功分配给此节点的页面数量。
numa_miss由于预期节点上的内存较低,在此节点上分配的页面数量。每个
numa_miss事件在另一个节点上都有对应的numa_foreign事件。注意高
numa_hit值和低numa_miss值(相对于彼此)代表优化的性能。numa_foreign-
最初用于分配给另一节点的页面数量。每个
numa_foreign事件在另一节点上都有对应的numa_miss事件。 interleave_hit- 成功分配给此节点的交集策略页面数量。
local_node- 此节点上的进程在这个节点上成功分配的页面数量。
other_node- 通过另一节点上的进程在这个节点上分配的页面数量。