Show Table of Contents
A.12. numastat
numastat 由 numactl 软件包提供,并以每个 NUMA 节点为基础,为处理器和操作系统显示内存统计数据(例如分配时断时续)。
numastat 命令的默认跟踪类别如下所示:
- numa_hit
- 成功分配至该节点的页面数量。
- numa_miss
- 因预期节内存不足分配至该节点的页面数量。每个
numa_miss事件在另一个节点上都有相应的numa_foreign事件。 - numa_foreign
- 原本预期分配至此节点,而改为分配至其他节点的页面数量。
numa_foreign事件在另外节点上有一个相应的numa_miss事件。 - interleave_hit
- 成功分配至该节点、交叉存取策略页面数量。
- local_node
- 由节点上进程成功分配至该节点的页面数量。
- other_node
- 由其他节点的进程分配至该节点的页面数量。
提供以下任一选项会改变按兆字节内存计算的显示单元(约两个小数位),且其他指定的 numastat 行为也会改变,描述如下:
- -c
- 水平浓缩信息的显示表。这有助于含有大量 NUMA 节点的系统,在某种程度上列宽度和列内空间不可预测。使用该选项时,内存的数量四舍五入到最近的兆。
- -m
- 根据单位节点,显示系统范围的内存使用信息,与
/proc/meminfo中的信息类似。 - -n
- 使用更新的格式、兆为度量单位,显示和如下原始 numastat 命令相同信息:(
numa_hit、numa_miss、numa_foreign、interleave_hit、local_node和other_node)。 - -p pattern
- 为指定模式显示单位节点内存信息。如果模式的值是由数字组成的,numastat 假定它是数字进程标识符。否则,numastat 从进程命令行查找指定的模式。假定
-p选项值后输入的命令行参数是附加模式,目的是将其过滤 。附加模式扩展,而非缩减过滤器。 - -s
- 将显示的数据按降序排列,以便将最大的内存消耗者(根据所有列)列在首位。您也可指定节点,这样表格将根据节点列分类。使用该选项时,节点值必须马上采用
-s选项,具体如下:numastat -s2
不要在选项和其值之间使用空格符。 - -v
- 显示更多冗长的信息。即多进程的进程信息将显示每个进程的细节信息。
- -V
- 显示 numastat 版本信息。
- -z
- 从显示的信息中省略表中只为 0 值的行和列。请注意为了便于显示,一些四舍五入后接近 0 的值不会从显示输出中被省略。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.