Linux /proc/vmstat中的NUMA信息
我需要获取有关我的应用程序的一些NUMA相关信息(例如,我不能使用Linux /proc/vmstat中的NUMA信息,linux,performance,numa,Linux,Performance,Numa,我需要获取有关我的应用程序的一些NUMA相关信息(例如,我不能使用numatop工具,但我可以使用numastat)。因此,对于/proc/vmstat中与NUMA相关的字段,我有一些问题,不确定我是否正确理解了它们的含义 这两者显然与(新)页面的分配有关 numa\u hit成功分配到的页面数 这个节点 numa\u miss在此节点上分配的页数 因为目标节点上的内存不足 如何访问已分配的页面?我对在一个节点上分配并从另一个节点访问的页面特别感兴趣。 这两个是我要找的吗 numa\u提示
numatop
工具,但我可以使用numastat
)。因此,对于/proc/vmstat
中与NUMA相关的字段,我有一些问题,不确定我是否正确理解了它们的含义
这两者显然与(新)页面的分配有关
成功分配到的页面数 这个节点numa\u hit
在此节点上分配的页数 因为目标节点上的内存不足numa\u miss
numa\u提示\u故障
numa\u提示\u故障\u本地
记录由于页面错位而迁移的页面数量numa\u pages\u migrated
如果我使用来自
libnuma
的自定义调用,比如numa\u bind
将进程强制绑定到节点,那么这对我有用吗?在没有自动平衡的情况下,是否有任何页面迁移以增加此计数器?这些是用于分析计数器的指标
平衡器的工作原理如下:
这将在进程下次访问这些页面中的地址时生成错误。
这些故障被称为NUMA暗示故障(NHF)
本地NHF占总NHF的百分比表示所分配内存的拓扑结构的优化程度。您似乎是对的,计数器似乎不受手动绑定到numa节点的代码的影响