将虚拟机共置在单个或一组核心上

将虚拟机共置在单个或一组核心上

我试图通过在虚拟机上运行基准测试来了解虚拟化对性能的某些影响。我正在考虑使用 ESXi 和 Hyper-V 作为虚拟机管理程序。我想知道是否可以将虚拟机固定到特定核心或核心集。如果可能的话,我可以将 2 个虚拟机固定到同一个核心,并尝试读取当两个核心中都运行内存密集型作业时的影响

答案1

将虚拟机固定到特定核心集会限制虚拟机管理程序在将 vCPU 核心调度到 pCPU 核心时的选择。将多个虚拟机固定到同一核心集非常类似于在只有该数量核心的主机上运行它们。

在进程级别,这几乎与在一台机器上运行所有进程的影响相同。这与内存密集型访问的交互方式高度依赖于 CPU 类型以及缓存和内存子系统,尤其是缓存大小和可用通道数量。

相关内容