我有一台 2.4Ghz Core 2 Duo MacBook Pro,配有 4GB 内存。我有一块 120GB 的 SSD,但只有大约 25GB 的可用空间。
我的 Windows XP 虚拟机目前占用的磁盘空间刚好超过 20GB。我想在我的 SSD 上运行 Windows 7 VM 和 Visual Studio 2010,但保留现有的 Windows XP VM,并通过 Firewire 800 从外部驱动器运行它,因为需要支持旧版应用程序。
这是可能的吗?Windows XP 的性能是否足够好?
答案1
是的,这是可能的(只需将 VM 移动到 FW 硬盘并相应地指向 VM 应用程序),Win XP 的性能就足够好了。
Firewire 800 测量的吞吐量大约为每秒 60~70 兆字节。即使对于 XP VM 上的中等 IO 密集型任务,这也应该是足够的快速带宽。
答案2
这当然是可能的。确切地如何取决于您运行的虚拟化解决方案(我没有使用过 Fusion),但本质上您应该能够将代表 VM 的文件复制到外部驱动器并将 VMWare 指向它们。
性能方面,Firewire 800 应该没问题。我在上网本上运行了一个小型 XP VM,该 VM 是一个 USB 连接的外部驱动器(最大数据速率略高于 20Mbyte/sec),虽然我不会将它用于 Visual Studio 2010,但它对于基本功能(IE 用于测试 Web 兼容性,Office 2003 出于类似原因)来说运行得很好。一个好的驱动器和一个好的 Firewire 控制器可能和 XP 发布时常见的驱动器一样快。我个人没有使用过 Firewire 800 连接的驱动器,但如果我记得正确的话,接口的实际速度通常是好 USB 接口的三倍或更多,所以我认为 USB“足够好”的 Firewire 肯定会如此,除非你有一个非常IO密集型任务要扔给它不然很难满足!
当然,它不会像在内部 SSD 上运行那样快。如果您确实注意到速度差异大到让您感到困扰,请确保您为 VM 提供了足够的 RAM,以便客户操作系统不需要大量使用页面文件(如果有的话)。