性能 VHD Windows 7 本机与托管

性能 VHD Windows 7 本机与托管

我尝试了两种方法来使用包含 Windows 2012 Server 安装的 30-40 GB 动态扩展 VHD:

  1. 作为启动卷安装的 VHD
  2. Windows 7 作为主机操作系统,VirtualBox 作为虚拟化层

看来第二种方法在虚拟硬盘活动方面表现要慢得多!有没有办法在保持 Windows 7 作为主机操作系统的同时对其进行优化?

我的机器属性:

  • i7 2,4 Ghz 中央处理器
  • 32 GB 内存
  • 7200 rpm 500 GB 硬盘

虚拟机属性:

  • 4 个 CPU
  • 16 GB 内存

答案1

当您启动 Windows 7 并在同一驱动器上运行具有 VHD 的 VM 时,两个操作系统都会竞争同一物理磁盘上的磁盘活动。

最好的解决方案是添加另一个物理硬盘,仅供虚拟机使用。这样两个操作系统就不会争夺同一磁盘的资源。第二个最佳方法是添加一个新硬盘,并在新物理磁盘上创建一个 VHD。或者,您可以对第一个硬盘进行分区并为虚拟机创建第二个卷,但性能提升最多只能达到最小,因为它们仍然在同一个物理磁盘上。

此外,除非空间非常紧张,否则永远不推荐使用动态硬盘。如果不断增加磁盘大小,性能将严重下降。如果空间不是问题,请始终使用固定磁盘大小。

答案2

  1. 随着微软的推荐您可以尝试固定 VHD

    固定 VHD 的 I/O 性能最高,因为文件不会动态扩展。

  2. 请记住,第一个使用 VHD 作为启动卷安装的解决方案只有 1-2%性能下降

    微软最初设定的目标是,与裸机安装相比,在 VHD 中安装 Windows 7 时,性能损失最多为 10%。他们在这方面做得很好,因为测试表明,这种损失大约是1% 或 2%。这些测试中总会有一些噪音,所以可以说它几乎接近裸机安装。我过去几周的亲身经历也是如此;你几乎感觉不到自己是在 VHD 中工作。

答案3

如果您希望获得良好的体验,我会将其转换为固定磁盘。这会一次性分配所有空间,并且不会在最不方便的时候“动态扩展”(墨菲定律)。我曾经使用过这些,并在想象它们时想知道为什么需要永远,使用固定磁盘时速度仍然略慢,但速度快得多。这对您来说可能是一个巨大的瓶颈。

相关内容