A.11. numastat


numastat 工具由 numactl 软件包提供,并显示每个 NUMA 节点的进程和操作系统的内存统计信息(如分配点击和未命中)。numastat 命令的默认跟踪类别概述如下:
numa_hit
成功分配给此节点的页面数。
numa_miss
由于预期节点上的内存不足,在此节点上分配的页面数量。每个 numa_miss 事件在另一个节点上都有对应的 numa_foreign 事件。
numa_foreign
最初用于此节点的页面数量改为分配给另一节点。每个 numa_foreign 事件在另一个节点上都有对应的 numa_miss 事件。
interleave_hit
成功分配给此节点的 interleave 策略页面数量。
local_node
此节点上的进程在此节点上成功分配的页面数。
other_node
此节点上由另一节点上的进程分配的页面数量。
提供以下任何选项会将显示的单位更改为 MB 内存(舍入为两个十进制位置),并更改其他特定的 numastat 行为,如下所述。
-c
水平精简显示的信息表。这在有大量 NUMA 节点的系统中非常有用,但列宽和列列间间隔有些不可预测。使用此选项时,内存量将四舍五入到最接近的兆字节。
-m
根据每个节点显示系统范围的内存用量信息,类似于 /proc/meminfo 中提供的信息。
-n
显示与原始 numastat 命令相同的信息(numa_hit,numa_miss,numa_foreign,interleave_hit,local _node及其他_node ),使用更新的格式,将 MB 用作测量单位。
-p pattern
显示指定模式的每个节点内存信息。如果模式的值由数字组成,则 numastat 会假定它是一个数字进程标识符。否则,numastat 会搜索指定模式的进程命令行。
-p 选项的值后面输入的命令行参数假定为过滤的其他模式。其他模式扩展而不是缩小过滤器。
-s
按降序排列显示的数据,以便首先列出最大内存消费者(根据总列)。
(可选)您可以指定一个节点,并将根据节点列对表进行排序。在使用这个选项时,节点值必须立即遵循 -s 选项,如下所示:
numastat -s2
不要在 选项及其值之间包括空格。
-v
显示更详细的信息.即,多个进程的进程信息将显示每个进程的详细信息。
-V
显示 numastat 版本信息。
-z
从显示的信息中省略表格行和列,其中仅为零值。请注意,显示输出中不会省略一些舍入为零的近零值。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.