---
title: 使用指南
description: "该工具在调优和恢复配置之前需要关闭所有虚拟机，调优和恢复配置之后重启Host OS生效。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_05_0015.html
sourcePath: /source/zh/kunpengcpfs/ecosystemEnable/QEMU-KVM/kunpengkvm_05_0015.html
indexId: 38f095784dfb508b1eee1ad9c7a4b143b25cfb536d9d926a65b5089d636734ac71
---
# 使用指南

该工具在调优和恢复配置之前需要关闭所有虚拟机，调优和恢复配置之后重启Host OS生效。


本工具为Shell脚本，脚本参数有三个tuning、verify、restore，分别用于调优、调优后验证、调优后恢复原有配置。

#### 调优步骤

您需要在HiKVMPerf.sh文件目录下执行如下命令来进行调优操作，执行前虚拟机须为关机状态。

```
sh HiKVMPerf.sh tuning
```


具体调优过程如下：

1. 备份原有配置到当前目录的backup文件夹下，包括grub.cfg和虚拟机的xml文件。
2. （可选）关闭透明大页。
3. （可选）配置512M内存大页。
4. （可选）配置NUMA Aware。
  设置预留核数，工具会给物理机上的所有虚拟机进行范围绑核，需要预留一部分核数给物理机使用，设置范围为[0-24]，推荐值为4。修改完虚拟机的xml文件后工具自动重新定义虚拟机。

5. 重启物理机使配置生效。
  1 reboot


工具会检查CPU和内存的超分情况，要求内存不超分，最大使用率不超过80%，CPU超分比最大为1：3。


#### 调优后验证

重启过后检查配置是否生效。

1. 在HiKVMPerf.sh文件目录下执行如下命令验证调优结果。
  1 sh HiKVMPerf.sh verify

2. 通过以下命令来查询配置是否生效。

  a. 查看透明大页是否已关闭。
    1 cat /sys/kernel/mm/transparent_hugepage/enabled

    []框选的为never表示已关闭。

  b. 查看内存大页配置是否生效。
    1 2 cat /proc/sys/vm/nr_hugepages cat /sys/devices/system/node/node*/meminfo | grep Huge

    图中可以看出已配置了212个内存大页，分布在4个Node上。

  c. 查看虚拟机xml文件（包括内存大页和NUMA Aware配置）。
    例如检查vm1配置：

    1 virsh dumpxml vm1

    图中可以看出虚拟机已范围绑核。


#### 调优后恢复

1. 执行前虚拟机须为关机状态。请通过如下命令查询虚拟机是否已关闭。
  1 virsh list --all

2. 在HiKVMPerf.sh文件目录下执行如下命令进行恢复。
  1 sh HiKVMPerf.sh restore

3. 执行完毕后重启生效。
  1 reboot
