BootCamp 比 Parallels/Fusion 快多少?

BootCamp 比 Parallels/Fusion 快多少?

显然,我知道在硬件上原生运行 Windows/Linux 比使用任何类型的虚拟化软件都要快。另一方面,使用 Parallels 或 Fusion 时,我可以同时使用 Mac 和 PC 应用程序。

由于虚拟化领域已经有了相当多的创新,而且大多数现代处理器(包括我的)都有特殊的虚拟化模式,我相信差异实际上可能并不大。请告诉我,如果您知道,BootCamp 上的 Windows/Linux 比 Parallels/Fusion 虚拟化软件快多少?

如果这是特定于用例的,那么我想知道以下情况的答案:

  • 软件开发(Visual Studio、Eclipse、Notepad++、Total Commander、Git Bash 等)
  • 电视直播(Windows Media Center 与我的 USB DVB-T 电视棒)
  • 游戏(《雷神之锤 III》、《龙腾世纪》、《虚幻竞技场》等)
  • 实用软件(我的手机有诺基亚 Ovi Suite、Lingvo 词典等等)
  • Linux(Ubuntu 10.04 用于测试和调试我开发的软件)

我在 Mac OS X 10.6.4 上运行配备 Intel Core i7 的 MacBook Pro 15 英寸并想要运行 64 位 Windows 7。

答案1

请告诉我,如果您知道的话,BootCamp 上的 Windows/Linux 比 Parallels/Fusion 虚拟化软件上快多少?

很难量化,因为没有任何基准可以明确回答您的问题。根据我使用 bootcamp 和 vmware fusion(或 parallels/virtualbox)的经验,对我来说,这主要是方便性问题,所以我经常使用 vmware fusion。双启动和虚拟化之间的性能差异很明显,但这取决于您如何使用计算机。

软件开发(Visual Studio、Eclipse、Notepad++、Total Commander、Git Bash 等)

我在 Windows 7 Pro(64 位)上使用 Visual Studio 2008/2010,在 Ubuntu 上使用 KomodoEdit。除了构建时间稍长外,我没有发现任何实际的开发问题。如果我正在构建一个 ASP.NET 网站,启动 IIS 的时间会比平时稍长,但没有什么比平时更糟糕。

我不能代表 VSS/TFS/Git/CVS/源版本控制等。基本上,软件开发几乎相同,但根据代码、库/程序集、依赖项等的复杂性,编译过程可能比正常情况要长一点。同样,基准测试确实会显示差异,但根据我的经验,它与非虚拟环境非常接近。

直播电视(使用我的 USB DVB-T 电视棒的 Windows Media Center)

我从未通过 USB 或虚拟机观看过直播电视,所以我不能肯定地说任何事情。但即使通过网络共享观看流媒体视频或视频文件,延迟有时很明显。对于任何 I/O 密集型应用,使用任何虚拟环境时,你都会更加注意到这一点。

游戏(《雷神之锤 III》、《龙腾世纪》、《虚幻竞技场》等)

除非你打算玩单人纸牌游戏,否则我会远离虚拟游戏。我尝试在 2GB RAM 的 Windows 7 上玩 Civ4,但速度太慢了。我无法想象 Quake、Unreal Tournament 会好多少。虽然这些游戏相对较旧,但我认为严肃的游戏玩家可以期待虚拟机的性能与本机硬件相当。

实用软件(适用于我的手机的诺基亚 Ovi 套件、Lingvo 词典等)

我认为它将像非虚拟机一样按预期运行。

Linux(Ubuntu 10.04,用于测试和调试我开发的软件)

它将接近非虚拟机速度。


有一种方法可以虚拟化 Bootcamp 分区,这可能正是您正在寻找的。如果您创建 Bootcamp 分区、安装 Windows 并启动 OSX,VMWare Fusion 可以选择将 Bootcamp 分区视为 VM,因此您可以实际上,要么运行本机双启动,要么运行虚拟机实例。如果性能是首要考虑因素,这可能是更好的选择。

安装所有你想要的软件和游戏。如果它们在虚拟机中表现不佳,那么至少它们在你的 bootcamp 分区上。如果游戏/应用程序/电视运行良好,那么你可以灵活地使用 OSX 并在需要时切换到 Windows 7。我就是这样的不是我不知道这是否适用于 Linux,但如果有办法做到这一点,我也不会感到惊讶。这是一个关联VMWare 关于进行此类配置的信息。

答案2

  • 软件开发(Visual Studio、Eclipse、Notepad++、Total Commander、Git Bash 等)

对于软件开发来说,我不会看到很大的区别,尽管有许多完全原生的 Mac 变体(TextMate = Notepad++,Eclipse 是多平台的,git是多平台的)。

  • 电视直播(Windows Media Center 与我的 USB DVB-T 电视棒)

我预计这样做会造成非常明显的打击。我会慢 30-50%猜测

  • 游戏(《雷神之锤 III》、《龙腾世纪》、《虚幻竞技场》等)

再次强调,图形非常重要。速度慢了 30-50%。

  • 实用软件(我的手机有诺基亚 Ovi Suite、Lingvo 词典等等)

可能没什么区别。

  • Linux(Ubuntu 10.04 用于测试和调试我开发的软件)

可能没什么区别。Linux 很轻,而且内存出奇地低。

VM 的性能很大程度上与 RAM 有关。给它足够大的 RAM 块就可以了。

答案3

在大多数情况下,这没什么区别。虚拟化下唯一容易受到影响的往往是图形和文件 I/O 之类的东西。但对于纯计算而言,性能是相同的。

相关内容