我尝试了两种方法来使用包含 Windows 2012 Server 安装的 30-40 GB 动态扩展 VHD:
- 作为启动卷安装的 VHD
- 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
答案3
如果您希望获得良好的体验,我会将其转换为固定磁盘。这会一次性分配所有空间,并且不会在最不方便的时候“动态扩展”(墨菲定律)。我曾经使用过这些,并在想象它们时想知道为什么需要永远,使用固定磁盘时速度仍然略慢,但速度快得多。这对您来说可能是一个巨大的瓶颈。