20.4. CPU 分配


图 20.6. CPU 分配


<domain>
  ...
  <vcpu placement='static' cpuset="1-4,^3,6" current="1">2</vcpu>
  ...
</domain>
<cpu> 元素定义为 guest 虚拟机操作系统分配的虚拟 CPU(vCPU)的最大数量,这些 CPU 必须在 1 之间,且虚拟机监控程序支持的最大值。此元素可以包含可选的 cpuset 属性,它是以逗号分隔的物理 CPU 编号列表,默认情况下可将域进程和虚拟 CPU 固定到此元素。
请注意,可以使用 cputune 属性来单独指定域进程和虚拟 CPU 的固定策略。如果在 <cputune> 中指定 模拟器 属性,则 <vcpu> 指定的 cpuset 值将被忽略。
同样,为 vcpupin 设定了值的虚拟 CPU 会导致 cpuset 设置被忽略。未指定 vcpupin 的虚拟 CPU 将固定到 cpuset 指定的物理 CPU。C puset 列表中的每一元素是单个 CPU 编号、CPU 编号的范围,或者用 caret(^),后面接一个 CPU 编号,在上一个范围内排除在内。可以使用 当前 属性来指定是否应启用虚拟 CPU 的最大数量。
可以使用可选属性 放置 来指定域进程的 CPU 放置模式。放置 可以设置为 staticauto。如果设置 <vcpu placement='auto'>,系统将查询 numad 并使用 <numatune> 标签中指定的设置,并忽略 <vcpu> 中的任何其他设置。如果设置 <vcpu placement='static'>,系统将使用 <vcpu 放置> 标签中指定的设置,而不是 <numatune> 中的设置。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.