23.4. CPU 分配
图 23.6. CPU 分配
<vcpu> 元素定义为客户端虚拟机操作系统分配的的最大虚拟 CPU 数量,该 CPU 必须在 1 之间以及虚拟机监控程序支持的最大值。此元素可以包含可选的 cpuset 属性,它是域进程和虚拟 CPU 默认可以固定到的物理 CPU 的逗号分隔列表。
请注意,可以使用
cputune 属性单独指定域进程和虚拟 CPU 的固定策略。如果在 <cputune> 中指定 emulatorpin 属性,则 <vcpu> 指定的cpuset 将会被忽略。
同样,为
vcpupin 设置了值的虚拟 CPU 会导致忽略 cpuset 设置。对于没有指定 vcpupin 的虚拟 CPU,它将固定到 cpuset 指定的物理 CPU。cpuset 列表中的每个元素都是单个 CPU 号、一个 CPU 数字范围,或小心(^),后面跟着要排除在之前范围内的 CPU 编号。当前 的属性可用于指定是否应启用的最大虚拟 CPU 数。
放置 可选属性可用于指示域进程的 CPU 放置模式。放置 的值可以设置为以下之一:
static- 将 vCPU 固定到cpuset属性定义的物理 CPU。如果未定义cpuset,域进程将固定到所有可用的物理 CPU。auto- 表示域进程将从 Query numad 中固定到公告节点集,如果指定了 attributecpuset的值,则忽略它。
注意