KVM 客户机的 VCPU 和 -smp 之间有区别吗?

KVM 客户机的 VCPU 和 -smp 之间有区别吗?

XML 配置文件中的 VCPU 设置和 kvm 命令行的 -smp 开关之间有什么区别?

我们有一台配备 4 个核心和 HT 的 i7-920(可产生 8 个可见/虚拟核心),并且想为每个客户机分配一个真实核心,并通过 HT 分配 2 个虚拟核心。最好的方法是什么?

答案1

我相信 libvirt 配置 xml 中的 VCPU 节只是转换为-smp N启动时 kvm 的参数。所以它们应该是相同的。您可能希望将值设置为 2。

您希望 Linux 能够智能地处理分配。理论上,您可以设置 CPU 亲和性并选择一个真实核心和一个 HT 核心,但我怀疑这是否能带来最佳结果,并且会带来额外的障碍。

相关内容