如果我的虚拟机位于 SSD 上,但操作系统位于旋转驱动器上,使用虚拟机时性能是否会受到严重影响?

如果我的虚拟机位于 SSD 上,但操作系统位于旋转驱动器上,使用虚拟机时性能是否会受到严重影响?

我不喜欢神秘的问题标题,但我不太清楚如何详细说明,但这里是:

我们计划为我们的开发人员购买带有 128GB SSD 硬盘的新电脑(VM 占用大约 70GB,因此我认为那里没有足够的空间安装 Windows 7,但如果您不这么认为,请说出来!)。

如果操作系统仍然在旧的旋转驱动器上,但虚拟机(使用 VMWare)在 SSD 上,开发人员是否能充分利用 SSD 的功能?

澄清一下
我知道将要将我的虚拟机放在 SSD 上有助于提高性能;我最感兴趣的是,如果操作系统仍然在旧式硬盘上,我是否可能会失去一些性能优势。

答案1

是的,它会提高性能,因为 SSD 的读写速度要快得多。只需确保将虚拟硬盘文件保存在 SSD 上。并且,还要将 SSD 的一部分专用于分页文件虚拟内存。
我已经测试了速度,每当我需要提高虚拟机的性能时,我都会这样做。

更新(在您澄清之后)
如果您将操作系统保留在旧式硬盘上,则在涉及操作系统的任何地方都会损失一些性能。像 VMware 这样的虚拟化软件需要许多操作系统挂钩来执行许多操作,例如虚拟网络等。但是,由于这些操作涉及小 I/O 线程,因此您不会感觉到它。操作系统的大型 I/O 操作发生在启动、登录、注销和关机时。因此,在虚拟机操作时,您几乎感觉不到性能下降。

答案2

取决于处理器和 RAM 等其他因素,但对 VM 使用 SSD 应该有助于提高 VM 性能。如果您拥有当前的多核处理器和足够的 RAM,这应该会很有效。在同一驱动器上运行操作系统和 VM 会产生负面影响。让操作系统和 VM 保持独立的驱动器和 I/O

答案3

性能会很好——如果开发人员主要在虚拟机中运行,Win7 就不需要进行太多磁盘 I/O,因此无论是在 SSD 还是旋转驱动器上都不会有太大区别。他们会注意到的最大问题是 Win7 在旋转驱动器上的启动时间比在 SSD 上更长,但这可能是一个次要的考虑因素。

如果您只使用 Win7 作为虚拟机的主机,并且没有安装许多大型本机应用程序,则可以在同一个 128GB SSD 驱动器上运行 Win7 和 70GB VM 映像。我有一个 20GB 的虚拟驱动器,运行 Win7 和 MS Office Pro 2007,它适合(没有太多剩余空间)。

相关内容