首页/系统/服务器硬件与 RAID 速查/NUMA 拓扑与内存访问
内存与电源72 条

NUMA 拓扑与内存访问

多路服务器上内存按 CPU 分组为 NUMA 节点:跨节点访问延迟更高,数据库与虚拟化场景通常需要感知拓扑做绑定与规划。

查看拓扑

查看拓扑
lscpu | grep -i numa
numactl --hardware | head -30
numastat -m | head -20
节点每个 CPU 与其直连内存构成节点
距离node distance 表示访问代价
实践绑定 CPU 与内存(numactl/服务配置)
故障单节点内存故障影响该节点上的进程
虚拟化平台把 NUMA 信息透传给虚拟机后,调度质量更依赖绑定策略的正确性。

易错点

  • 忽略拓扑均匀分配虚拟机:跨节点访问导致性能抖动
  • 只看总量不看分布:内存故障时影响面评估失真

数据来源与参考

  • Linux 内核文档(NUMA)
  • man 8 numactl
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌