.. SPDX-License-Identifier: GPL-2.0 .. include:: ../disclaimer-zh_CN.rst :Original: Documentation/admin-guide/numastat.rst :Translator: Tao Zou <wodemia@linux.alibaba.com> ======================= Numaç–略命ä¸/未命ä¸ç»Ÿè®¡ ======================= /sys/devices/system/node/node*/numastat 所有数æ®çš„å•ä½éƒ½æ˜¯é¡µé¢ã€‚巨页有独立的计数器。 numa_hitã€numa_misså’Œnuma_foreignè®¡æ•°å™¨åæ˜ 了进程是å¦èƒ½å¤Ÿåœ¨ä»–们å好的节点上分é…内å˜ã€‚ 如果进程æˆåŠŸåœ¨å好的节点上分é…内å˜åˆ™åœ¨åå¥½çš„èŠ‚ç‚¹ä¸Šå¢žåŠ numa_hit计数,å¦åˆ™åœ¨å好的节点上增 åŠ numa_foreignè®¡æ•°åŒæ—¶åœ¨å®žé™…内å˜åˆ†é…çš„èŠ‚ç‚¹ä¸Šå¢žåŠ numa_miss计数。 通常,å好的节点是进程è¿è¡Œæ‰€åœ¨çš„CPU的本地节点,但是一些é™åˆ¶å¯ä»¥æ”¹å˜è¿™ä¸€è¡Œä¸ºï¼Œæ¯”如内å˜ç–略, å› æ¤åŒæ ·æœ‰ä¸¤ä¸ªåŸºäºŽCPU本地节点的计数器。local_nodeå’Œnuma_hit类似,当在CPU所在的节点上分 é…å†…å˜æ—¶å¢žåŠ local_node计数,other_nodeå’Œnuma_miss类似,当在CPU所在节点之外的其他节点 上æˆåŠŸåˆ†é…å†…å˜æ—¶å¢žåŠ other_nodeè®¡æ•°ã€‚éœ€è¦æ³¨æ„,没有和numa_foreign对应的计数器。 更多细节内容: =============== ============================================================ numa_hit 一个进程想è¦ä»Žæœ¬èŠ‚ç‚¹åˆ†é…内å˜å¹¶ä¸”æˆåŠŸã€‚ numa_miss 一个进程想è¦ä»Žå…¶ä»–节点分é…内å˜ä½†æ˜¯æœ€ç»ˆåœ¨æœ¬èŠ‚ç‚¹å®Œæˆå†…å˜åˆ†é…。 numa_foreign 一个进程想è¦åœ¨æœ¬èŠ‚ç‚¹åˆ†é…内å˜ä½†æ˜¯æœ€ç»ˆåœ¨å…¶ä»–节点完æˆå†…å˜åˆ†é…。 local_node 一个进程è¿è¡Œåœ¨æœ¬èŠ‚ç‚¹çš„CPU上并且从本节点上获得了内å˜ã€‚ other_node 一个进程è¿è¡Œåœ¨å…¶ä»–节点的CPU上但是在本节点上获得了内å˜ã€‚ interleave_hit 内å˜äº¤å‰åˆ†é…ç–略下想è¦ä»Žæœ¬èŠ‚ç‚¹åˆ†é…内å˜å¹¶ä¸”æˆåŠŸã€‚ =============== ============================================================ ä½ å¯ä»¥ä½¿ç”¨numactl软件包(http://oss.sgi.com/projects/libnuma/)ä¸çš„numastat工具 æ¥è¾…åŠ©é˜…è¯»ã€‚éœ€è¦æ³¨æ„,numastat工具目å‰åªåœ¨æœ‰å°‘é‡CPU的机器上è¿è¡Œè‰¯å¥½ã€‚ éœ€è¦æ³¨æ„ï¼Œåœ¨åŒ…å«æ— 内å˜èŠ‚ç‚¹ï¼ˆä¸€ä¸ªèŠ‚ç‚¹æœ‰CPUs但是没有内å˜ï¼‰çš„系统ä¸numa_hitã€numa_misså’Œ numa_foreign统计数æ®ä¼šè¢«ä¸¥é‡æ›²è§£ã€‚在当å‰çš„å†…æ ¸å®žçŽ°ä¸ï¼Œå¦‚果一个进程åå¥½ä¸€ä¸ªæ— å†…å˜èŠ‚ç‚¹ï¼ˆå³ è¿›ç¨‹æ£åœ¨è¯¥èŠ‚ç‚¹çš„ä¸€ä¸ªæœ¬åœ°CPU上è¿è¡Œï¼‰ï¼Œå®žé™…上会从è·ç¦»æœ€è¿‘的有内å˜èŠ‚ç‚¹ä¸æŒ‘选一个作为å好节点。 结果会导致相应的内å˜åˆ†é…ä¸ä¼šå¢žåŠ æ— å†…å˜èŠ‚ç‚¹ä¸Šçš„numa_foreignè®¡æ•°å™¨ï¼Œå¹¶ä¸”ä¼šæ‰æ›²æœ€è¿‘节点上的 numa_hitã€numa_misså’Œnuma_foreign统计数æ®ã€‚