本章节介绍通过执行virsh edit vmx命令编辑虚拟机配置文件的操作方法,其中vmx是虚拟机名称。
虚拟机的CPU绑定,是指将VM的vcpu绑定到同一个NUMA节点的物理CPU上。
以将虚拟机的4个vCPU分别绑定到0/1/2/3物理核为例,介绍虚拟机CPU绑定的配置方法。
1 | virsh edit vmx |
1 2 3 4 5 6 7 | <cputune> <vcpupin vcpu='0' cpuset='0'/> <vcpupin vcpu='1' cpuset='1'/> <vcpupin vcpu='2' cpuset='2'/> <vcpupin vcpu='3' cpuset='3'/> <emulatorpin cpuset='0-3'/> </cputune> |
经过上述的配置后,虚拟机的vcpu线程就会固定运行在指定的主机的物理CPU上。
1 | virsh vcpuinfo vmx |
将内存绑定到与CPU在同一
1 | virsh edit vmx |
1 2 3 | <numatune> <memory mode='strict' nodeset='0'/> </numatune> |