虚拟机客户机优化技巧

虚拟机客户机优化技巧

我在 VirtualBox 2.2.4 中安装了 Windows7,运行良好。但与我的 WindowsXP 虚拟机相比,性能较慢。

我已经在(非虚拟)机器上安装了 Windows7,其性能比 XP 和 Vista 更好。

我想了解有关优化客户 Windows7 的技巧,以使性能达到可以接受的程度。

我考虑过停止一些服务,但我不知道客户操作系统中是否需要这些服务。另一个想法是关于碎片整理。你有什么建议吗?

答案1

通常不需要优化 Windows 7 虚拟机。与以前的 Windows 版本不同,只要它有至少分配 1Gb RAM。我在 OSX 上的 VMWare Fusion 下使用 Windows 7 x64,速度非常快。

我们经营很多我在专用的 ESXi 机器上安装了大约三台 Windows VM 来进行软件测试(2000/XP/Vista/2003/2008/2008R2/Vistax64 各大约三台),因此我可以提供一些适用于一般 Windows VM 的技巧。

  • 关闭所有桌面效果,使用“Windows经典”模式
  • 禁用 SuperFetch 服务(占用大量磁盘 I/O 和内存)
  • 为虚拟机分配尽可能多的 RAM
  • 关闭 Windows Defender
  • 安装轻量级防病毒软件(至少在 2000/XP/2003 上)
  • 使用“高性能”省电模式(即无)
  • 禁用屏幕保护程序
  • 如果可能的话,将虚拟磁盘映像放在单独的物理驱动器上。但确保它不在软件 RAID 阵列上。
  • 获取更多 RAM 并分配对 VM 也是如此。

我的经验仅限于 VMWare 系列虚拟化产品(Workstation、Server、ESXi 和 Fusion),而且我没有遇到任何与 Windows 7 相关的问题。我建议下载 VMWare Workstation,然后查看 VirtualBox 实现中是否存在瓶颈。

请记住,Win7 的系统要求至少为 1Gb RAM。最低要求。1Gb 性能不错,但如果内存不足,那就麻烦了。

答案2

Windows 7 本身支持 VHD 启动,这意味着您可以直接启动到 VHD 文件,而无需托管操作系统支持。这种方式非常好,非常神奇。绝对值得一试。也许这是虚拟化桌面的下一个绝佳方式。

这是我关于 Windows 7 上的本机 VHD 启动的博客文章

答案3

确保已为虚拟机分配了足够的资源,并且这些资源可供分配。此外,关闭不需要的任何虚拟设备(串行端口等),然后查看实际的客户机设置,例如服务等。

答案4

在我自己测试中,我发现 Win7 是很多磁盘 I/O 通道比 WinXP 更难。这是我在工作中安装的 VMWare 上的问题,我的 VM 磁盘位于 XFS 分区上,元数据写入效果不佳。我已经尽可能地进行了优化,但与我的 WinXP 相比,Win7 简直是太慢了。最重要的是尽可能避免交换到磁盘,因此请确保为 VM 分配了足够的 RAM。这会有所帮助。

相关内容