VMware 工作站处理器优化

VMware 工作站处理器优化

我的 i5 处理器有 4 个内核和 4 个线程,在 VMware Workstation 16.2 上运行 centos 7 VM 时 CPU 配置如下:-

处理器数量 1 每个处理器的核心数:4

或者

处理器数量 2 每个处理器的核心数:2

请问性能上有差异吗?谢谢。

答案1

对于 VMware 来说,1-of-4 和 2-of-2 之间没有区别。

VMware 通过启动一个 CPU 来模拟 CPU 线 每个核心。在两种情况下,都会启动四个线程。

客户虚拟机可能存在一些差异,因为这会影响其 CPU 调度算法。在 1-of-4 场景中,客户操作系统可能认为可用的并行性较少,因此虚拟 CPU 的使用效率会较低。

答案2

理想情况是您的计算机拥有核心数(包括 HT 核心)的一半。

如果您的 CPU 没有 HT 和 4 个实际核心,则您最多需要分配 2 个。1
个处理器,2 个核心。
这假设您希望计算机和 VM 都获得最大速度,并且您只运行一个 VM。

答案3

我在 Windows 10 Pro 上安装了 VMware V16.2.2。它有 2 个核心、4 个线程。

合理的经验法则是对于虚拟机来说这个数字是一半,并且我对我的虚拟机(所有虚拟机)使用 1 个带有 2 个核心的 CPU。

该机器具有快速的SSD和充足的内存。

我有 3 个虚拟机正在运行,但我倾向于一次使用一个或主机(因为我倾向于在某一时刻处理一件事)。

所以我的虚拟机非常快(我现在正在 Kali 机器上工作)并且我的主机 Windows 10 也非常快。

根据我使用 VMware 的长期经验,使用一半的核心数可以为快速主机和快速虚拟机提供最佳平衡。

如果为虚拟机分配了过多的资源,主机可能会拖慢速度。

相关内容