20.27.2. 设置 NUMA 参数
virsh numatune 命令可以设置或检索指定客户机虚拟机的 NUMA 参数。在客户机虚拟机的配置 XML 文件内,这些参数嵌套在
<numatune> 元素中。如果不使用标志,则仅显示当前设置。numatune domain 命令需要指定的 guest 虚拟机名称,并可以采用以下参数:
--mode- 模式可以设置为strict、interleave或preferred。运行域在实时模式时无法更改其模式,除非 guest 虚拟机在严格模式下启动。--nodeset包含供主机物理计算机用于运行客户机虚拟机的 NUMA 节点列表。列表包含节点,它们各自用逗号分隔,使用短划线-用于节点范围,使用^排除某个节点。- 每个实例只能使用以下三个标志之一
--config将在持久客户机虚拟机下次引导时生效--live将设置正在运行的虚拟客户机的调度程序信息。--current将影响客户虚拟机的当前状态。
例 20.55. 如何为客户机虚拟机设置 NUMA 参数
以下示例为正在运行的 guest1 虚拟机将 NUMA 模式设置为
strict 用于节点 0、2 和 3:
virsh numatune guest1 --mode strict --nodeset 0,2-3 --live
# virsh numatune guest1 --mode strict --nodeset 0,2-3 --live
运行此命令会将 guest1 的运行配置更改为其 XML 文件中的以下配置。
<numatune>
<memory mode='strict' nodeset='0,2-3'/>
</numatune>
<numatune>
<memory mode='strict' nodeset='0,2-3'/>
</numatune>