Show Table of Contents
3.3. CPU 性能选项
客户虚拟机有若干 CPU 相关选项可用。正确配置后,这些选项会对性能产生极大影响。以下图片显示了客户虚拟机可用的 CPU 选项。本章节还会对这些选项的影响进行说明和解释。

图 3.3. CPU 性能选项
3.3.1. 选项:可用的 CPU
使用该选项来调节客户虚拟机的可用虚拟 CPU(vCPU)的容量。如果您分配的超过了主机可用的数量(overcommitting),会显示警告,如下图中所示:

图 3.4. 过度使用 CPU
如果系统中所有的客机 vCPU 容量大于主机 CPU 总数,CPU 就会被过度使用。如果 vCPU 的总数大于主机 CPU 数量,您可能会使 CPU 被一个或多个客机过度使用。
重要
与内存过度使用相似,CPU 过度使用时,比如在客机负荷过重或无法预测时,可能会给性能造成负面影响。更多有关过度使用的细节请参照 《Red Hat Enterprise Linux 虚拟化管理手册 ・ KVM 过度使用 》。
3.3.2. 选项:CPU 配置
根据所需的 CPU 型号,使用以上选项选择 CPU 的配置类型。展开列表查看可用的选项,或点击复制主机 CPU 配置 按钮来检测和应用物理主机 CPU 型号或配置。一旦选择了 CPU 配置,CPU 性能 列表中就会显示并分别启用/禁用可用的 CPU 特性/指令。以下示意图显示了这些选项:

图 3.5. CPU 配置选项
注意
建议在手动配置上复制主机 CPU 配置。
注意
作为替代,在主机上运行
virsh capabilities 命令,查看系统虚拟化功能,包括 CPU 类型和 NUMA 功能。
3.3.3. 选项:CPU 拓扑
使用该选项将特定 CPU 拓扑(接口、内核、线程)应用于客户虚拟机中的虚拟 CPU。选项示例请参照以下示意图:

图 3.6. CPU 拓扑选项
注意
尽管您的环境可能会指示其他要求,选择任何所需的接口,但只有一个单一接口和单一线程时性能最佳。
3.3.4. 选项:CPU 钉选(pinning)
遵循系统特定 NUMA 拓扑可以获得性能的大幅提升。使用该选项自动生成主机可用的钉选配置。

图 3.7. CPU 钉选
警告
如果客机中的虚拟 CPU 多于单一 NUMA 节点,请勿使用此选项。
使用“钉选”选项会将客机虚拟 CPU 线程限制在单一 NUMA 节点;但线程能够在该 NUMA 节点中移动。如果需要更严密的绑定能力,使用
lscpu 命令输出,使用 virsh cpupin 在虚拟 CPU 绑定建立 1:1 物理 CPU。NUMA 和 CPU 钉选的更多信息请参照第 8 章 NUMA。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.