MacBook Pro 通过虚拟化进行 Windows 开发。性能如何?

MacBook Pro 通过虚拟化进行 Windows 开发。性能如何?

我是一名 Windows/Web 开发人员,一直在考虑用 MacBook Pro 来替代我当前的开发机器。MacBook Pro 的制造质量、一体式结构和性能规格给我留下了深刻印象。我对搭载 Core 2 Duo 2.4 GHz 处理器和 4 GB RAM 的 13.3 英寸 MacBook Pro 特别感兴趣。

我想知道的是......在上述 MacBook Pro 上的虚拟环境(VMWare Fusion 和 Windows 7)中运行 SQL Server 2008、IIS 和 Visual Studio 2010 可以获得什么样的性能?

我喜欢 13.3 英寸的型号,因为尺寸更便于携带,但我对酷睿 2 双核处理器的期望是否过高?我是否需要考虑使用酷睿 i5 处理器的 MacBook Pro 的下一步发展?

谢谢!

答案1

我是一名资深的 Windows 管理员/开发人员/游戏玩家,最近购买了一台 MacBook Pro - 13 英寸,4GB RAM。我所拥有的和您所看到的之间的唯一区别是 CPU(我的是 2.2GHz)。我在运行 VMWare 或任何我向其投入的东西时都没有遇到任何问题。我实际上是在对我的 Bootcamp 分区进行 VMing。因此,本质上我有一个已在 VMWare 中包装的 Windows Bootcamp 分区。这样,我可以在 OSX 中运行它或启动它,而且我只需要管理一个 Windows 实例和一组 Windows 应用程序。说实话,我唯一需要直接启动它的时候就是玩游戏(3D 支持)。

至于性能,Win7 和 VS 占用很大,所以我可能会考虑使用超过 4GB 的 RAM,这样您就可以为 Windows VM 分配 2-3 个 RAM,同时仍有足够的 OSX 供应。否则,我认为您打算做的事情没有理由行不通。在操作系统之间来回重启很麻烦 - 除非绝对必要,否则我绝对不会 100% 使用 Bootcamp。

答案2

我不会。我连碰那个装置都不会碰。

如果你想这样开发,请对硬盘进行分区并使用新兵训练营. 我不会对运行所造成的性能损失感到满意,本质上是一个操作系统、一个 IDE、一个 Web 服务器和一个 SQL 服务器,所有这些都包含在 VMWare Fusion 中。

既然您购买了所有程序的许可证,为什么不安装并获取其全部性能呢?

答案3

我有一台 2009 13 英寸 Mac,近一年来,我一直用它通过 Virtualbox 进行基于 Windows 的 Web 开发。它运行完美。事实上,它运行得非常好,为我带来了范式转变 - 我现在几乎所有的工作都是在虚拟机上完成的,甚至在工作时使用的 Windows 机器上也是如此。

我经常同时运行多个虚拟机,我的主要开发 VM 有多个 SQL 服务器实例正在运行。我在 VS2008 中开发了相当繁重的企业 Web 应用程序,性能方面没有问题。确实存在损失,但老实说,我觉得对于 Web 开发来说并不明显。我确信我可以测量它,但在日常工作中我从未考虑过它。我确实想到的是,当 windowsupdate 想要重新启动 VM 时,我会退出它并做一会儿其他事情。当公司防病毒软件使我的主要 VM 陷入困境时,我会将其最小化并继续做其他事情。

我在 Mac 上运行的相同 VM 在工作中的 Windows 机器上也能很好地运行。拥有独立、便携、易于克隆的机器来执行不同任务和不同设置,这种便利真是太棒了。为了实现这一点,我愿意牺牲比实际更多的性能。

主要的性能杀手是繁重的 IO,因此如果可以的话,请将您的虚拟机放在与主机操作系统分开的物理磁盘上,并且不要让 Time Machine 或 Spotlight 在该磁盘上执行任何操作。

答案4

我很惊讶没有人提到这一点,我有一台 13 英寸的 macbook pro,它可以很好地处理 vmware。

我注意到的唯一一个消耗非常快的东西就是电池寿命,因此当你运行 VM 时,不要指望能获得 MacBook 通常能提供的长电池寿命。

从我的系统中,我可以看到电池寿命减少了一半......

相关内容