我可以安全地增加虚拟机上的处理器数量吗?

我可以安全地增加虚拟机上的处理器数量吗?

我在 VMWare ESXi 服务器中运行了多个 Windows 7、CentOS 和 Ubuntu 虚拟机。为了通过 Jenkins 构建这些虚拟机时获得更好的性能,我想将它们的处理器数量从 1 个增加到 2-4 个。

VMWare UI 警告我“更改客户操作系统后的虚拟 CPU 数量可能会使您的虚拟机不稳定”。

增加这些操作系统上的虚拟 CPU 数量是一个安全的选择吗?

这与问题相反我可以安全地减少虚拟机上的处理器数量吗?

为了跟踪我的结果,我将每个虚拟机上的处理器数量增加到 4 个,并且没有发现任何问题。

答案1

在您提到的操作系统/发行版的现代版本上,将 CPU 数量从 1 增加到更多都是安全的。现代内核会在启动时动态适应 CPU 数量,因此您添加更多 CPU 也没有问题。旧版本的 Linux 和 Windows(大约 2000 年及之前)不能很好地适应变化。减少核心数也基本如此;不过,您也面临虚拟机瓶颈的风险。

答案2

答案和您刚才链接的问题相同。

在启用了多 CPU 内核/HAL 的操作系统中,这不是问题。在安装了单 CPU HAL 的 Windows XP/2003 或更早版本的 VM 中,性能会受到影响。不过,我从未见过由此造成的实际不稳定。

相关内容