---
title: 配置虚拟机
description: "本章节介绍通过执行virsh edit vm1命令编辑虚拟机配置文件的操作方法，其中vm1是上文创建的虚拟机名称，请按实际情况修改。注意修改将在虚拟机关闭再启动后生效。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0011.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_03_0011.html
indexId: a9e25d22345005d8ad48c0fb3cb8ca3f6b7396231e7e333ad91c83785150c0f171
---
# 配置虚拟机

本章节介绍通过执行virsh edit vm1命令编辑虚拟机配置文件的操作方法，其中vm1是上文创建的虚拟机名称，请按实际情况修改。注意修改将在虚拟机关闭再启动后生效。

#### 绑定CPU

虚拟机的CPU绑定，是指将VM的vCPU绑定到同一个NUMA节点的物理CPU上。

以将虚拟机vm1的4个vCPU分别绑定到0/1/2/3物理核为例，介绍虚拟机CPU绑定的配置方法。

1. 编辑配置文件。
  1 virsh edit vm1

2. 在配置文件中添加如下CPU配置信息：
  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上。

3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
4. 查看CPU绑定效果。
  1 virsh vcpuinfo vm1


#### 绑定内存

将内存绑定到与CPU(s)在同一 NUMA 节点上。

1. 编辑配置文件。
  1 virsh edit vm1

2. 在配置文件中，添加如下内存配置信息：
  1 2 3 <numatune> <memory mode='strict' nodeset='0'/> </numatune>

3. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
