KVM 中的 CPU 布局

KVM 中的 CPU 布局

我有一个 KVM guest 的配置,其中 cpu 布局配置如下:

<vcpu placement='static'>1</vcpu>

现在,由于我没有指定 cpuset,所以我正在阅读 libvirt 文档并看到以下内容:

“如果未指定 cpuset 和放置,或者放置是“静态”,但未指定 cpuset,则域进程将固定到所有可用的物理 CPU。”

这到底是什么意思?我知道 CPU 固定表明您只能在指定的特定 CPU 上运行任务。 “固定”到所有可用的物理 CPU 意味着什么?

答案1

“固定”到所有可用的物理 CPU 意味着什么?

这意味着它将可以在主机系统上物理上可用的任何 CPU 上自由运行。

KVM 文档中的原始段落...

可选属性placement可用于指示域进程的CPU放置模式,其值可以是static或auto,默认为placement,或者numatune,如果指定了cpuset则为static。 auto 表示域进程将通过查询 numad 固定到咨询节点集,并且如果指定了属性 cpuset 的值将被忽略。如果未指定 cpuset 和 Placement,或者 Placement 是静态的,但未指定 cpuset,则域进程将固定到所有可用的物理 CPU。

来源: 20.4。 CPU分配

参考

相关内容