首页/云/云平台与虚拟化速查/KVM NUMA 亲和:numatune 配置
虚拟化操作94 条

KVM NUMA 亲和:numatune 配置

多路宿主上把虚机内存固定在指定 NUMA 节点并配合 vcpupin,可减少远端内存访问;用 virsh numatune 查看与热改,XML 的 numatune 段负责持久定义。

云平台与虚拟化速查云更新于 2026-10-12
查看拓扑virsh nodeinfo / numactl --hardware / lstopo
命令查看virsh numatune vm1
限制节点virsh numatune vm1 --mode strict --nodeset 0
XML 段<numatune><memory mode='strict' nodeset='0'/></numatune>

查看与热调整

查看与热调整
numactl --hardware          # 宿主 NUMA 拓扑
virsh numatune vm1
virsh numatune vm1 --mode strict --nodeset 0 --live
NUMA 亲和与绑核通常配合使用:内存绑节点、vCPU 绑该节点内的核,效果相互依赖。

易错点

  • nodeset 与 vcpupin 落在不同节点:绑核收益被远端内存抵消

数据来源与参考

  • libvirt 文档:numatune
  • numactl man 手册
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌