From 4e6e6f4c24ac99e543805a1d8b2d8be4ad5096cb Mon Sep 17 00:00:00 2001 From: LeiGeng Date: Mon, 6 Feb 2023 02:09:33 +0000 Subject: [PATCH] =?UTF-8?q?numactl=20numastat=E4=BD=BF=E7=94=A8=E5=92=8C?= =?UTF-8?q?=E8=AF=B4=E6=98=8E=E5=AE=8C=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: LeiGeng --- ...220\344\270\216\346\200\247\350\203\275.md" | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git "a/docs/zh/docs/ops_guide/\347\263\273\347\273\237\350\265\204\346\272\220\344\270\216\346\200\247\350\203\275.md" "b/docs/zh/docs/ops_guide/\347\263\273\347\273\237\350\265\204\346\272\220\344\270\216\346\200\247\350\203\275.md" index 3e1f18c6c..b2ffcf8b5 100644 --- "a/docs/zh/docs/ops_guide/\347\263\273\347\273\237\350\265\204\346\272\220\344\270\216\346\200\247\350\203\275.md" +++ "b/docs/zh/docs/ops_guide/\347\263\273\347\273\237\350\265\204\346\272\220\344\270\216\346\200\247\350\203\275.md" @@ -161,6 +161,10 @@ sar -r 2 3 4. numactl:可用于**查看NUMA节点配置和状态**。 +```shell +# 安装NUMACTL +yum -y intsall numactl +``` 例如: @@ -171,6 +175,15 @@ numactl -H ![zh-cn_image_0000001337000118](./images/zh-cn_image_0000001337000118.png) +服务器共划分为1个NUMA节点。每个节点包含4个CPU core,每个节点的内存大小约为6GB。 +同时,该命令还给出了不同节点间的距离,距离越远,跨NUMA内存访问的延时越大。应用程序运行时应减少跨NUMA访问内存。 + +numstat:可用于**观察各个NUMA节点的状态** +```shell +# 安装NUMAATAT +yum -y intsall numastat +``` + ```shell # 观察NUMA节点的状态 numastat @@ -184,6 +197,11 @@ numstat命令输出字段及其含义如下: |--|--| |numa_hit|节点内CPU核访问本地内存的次数。| |numa_miss|节点内核访问其他节点内存的次数。| +|numa_foreign|初始分配在本地,最后分配在其他节点的叶数量。每个numa_foreign对应ruma_miss事件。| +|interleave_hit|interleave策略页成功分配到这个节点。| +|local_node|该节点的进程成功在这个节点上分配内存访问的大小。| +|other_node|该节点的进程 在其它节点上分配的内存访问大小。| + ## I/O - [基本概念](#基本概念) -- Gitee