在 linux 上查看各 numa 节点的内存使用情况

53 篇文章 1 订阅
4 篇文章 0 订阅

最近在调试 DPDK时,发现当程序中需要申请超过 1 GB的内存空间时,通过 mmap()申请到的这些内存空间不全在同一个节点上,这在 DPDK中会被视为内存申请失败,进而报错。光看 DPDK的代码,不能确定是否是因为某个结点上的内存不足造成的,毕竟 mmap()是返回成功的,只是对应的物理内存不在期望的节点上。此时,应该借助 numastat工具查看各个节点上的内存使用情况,以判断是否是因为节点内存不足造成的。
具体而言,可以使用numastat -m命令来查看各节点的内存情况,运行结果如下:

$ numastat -m

Per-node system memory usage (in MBs):
                          Node 0          Node 1           Total
                 --------------- --------------- ---------------
MemTotal               130071.25       130936.88       261008.12
MemFree                 63539.12       109492.38       173031.50
MemUsed                 66532.12        21444.50        87976.62
Active                  20647.88         8211.31        28859.19
Inactive                41927.44        11211.94        53139.38
Active(anon)             2621.88          459.50         3081.38
Inactive(anon)            811.94          436.06         1248.00
Active(file)            18026.00         7751.81        25777.81
Inactive(file)          41115.50        10775.88        51891.38
Unevictable                 0.06            0.00            0.06
Mlocked                     0.06            0.00            0.06
Dirty                       1.62            8.81           10.44
Writeback                   0.00            0.00            0.00
FilePages               59183.38        18567.69        77751.06
Mapped                    182.06           88.44          270.50
AnonPages                3397.62          859.88         4257.50
Shmem                      27.81           30.62           58.44
KernelStack                 9.50            7.50           17.00
PageTables                 27.25            5.75           33.00
NFS_Unstable                0.00            0.00            0.00
Bounce                      0.00            0.00            0.00
WritebackTmp                0.00            0.00            0.00
Slab                     2800.81         1562.38         4363.19
SReclaimable              977.81          571.69         1549.50
SUnreclaim               1823.00          990.69         2813.69
AnonHugePages               0.00            0.00            0.00
ShmemHugePages              0.00            0.00            0.00
ShmemPmdMapped              0.00            0.00            0.00
HugePages_Total             0.00            0.00            0.00
HugePages_Free              0.00            0.00            0.00
HugePages_Surp              0.00            0.00            0.00
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值