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

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

VMWare UI警告我:“在访客操作系统之后更改虚拟CPU的数量可能会使虚拟机变得不稳定”。

增加这些操作系统上的虚拟CPU数量是否安全?

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

为了跟进我的结果,我在每台虚拟机上将处理器的数量增加到了4个,没有发现问题。

在你提到的操作系统/发行版的现代版本中,将CPU数量从1增加到更多是安全的。 现代内核dynamic适应启动时的CPU数量,并且在添加更多内容时没有任何问题。 Linux和Windows的旧版本(大约2000年以前)不能很好地适应变化。 减less内核基本上是一样的; 尽pipe你也冒着瓶颈虚拟机的风险。

答案与你刚才链接的问题是一样的。

在启用了多CPU内核/ HAL的操作系统中,这不是问题。 在安装有单个CPU HAL的Windows XP / 2003或更早版本的VM中,将会有性能下降。 不过,我从来没有见过这样的实际不稳定。