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


8

我是专业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的下一步发展?

谢谢!


2
为什么要使用虚拟化?您可以通过Boot Camp设置双重引导并在本地运行Windows,其性能要比虚拟化所能提供的性能好得多。
hbw

主要是因为我不想在Windows中设置电子邮件,即时消息和其他辅助应用程序。通过使用虚拟化,我可以在Windows中进行开发,但是可以迅速切换到OSX来接收电子邮件等。同样,通过本地运行Windows,我失去了对触控板功能和电池性能的支持,这对我来说非常重要。
webworm

您可以轻松地重新启动进入OS X的电子邮件等。您将做出一些牺牲,但是在我看来,性能下降是不值得的。
乔什(Josh K)2010年

1
我坚信,如果在正确配置的VM上进行一整天的工作,性能下降将不会增加甚至一次重新启动所浪费的时间。
控制台

您需要更多的RAM。去过也做过!
Matt H

Answers:


8

我是一位长期的Windows管理员/开发人员/游戏玩家,最近购买了MacBook Pro-13英寸,4GB RAM。我所拥有的与所寻找的唯一不同是CPU(我的2.2GHz)。运行VMWare或我扔给它的任何东西都没有问题。我实际上是在虚拟我的Bootcamp分区。因此,基本上,我有一个Windows Bootcamp分区,我已经将其包装在VMWare中。这样,当我在OSX或启动它,我只需要管理一个Windows实例和一组Windows应用程序;老实说,我唯一需要直接启动它的时间就是游戏(3D支持)。

至于性能,Win7和VS是猪,所以我可能会考虑使用超过4GB的RAM,以便您可以将2-3分配给Windows VM,并且仍然有足够的OSX供应。否则,我看不出您打算做什么无法正常工作的原因。在操作系统之间来回重启是很痛苦的-除非绝对必要,否则我绝对不会100%参加训练营。


真高兴!我什至不知道我可以将Bootcamp分区用作VMWare中的VM。这将使我可以安装一个Windows,并在需要性能的情况下选择使用VM或Bootcamp。您是否有机会获得描述如何将Bootcamp分区设置为VM的链接?谢谢!
webworm

VMWare Fusion(这是我使用的):kb.vmware.com/selfservice/microsites/… 似乎您也可以使用VirtualBox(也许还有Parallels)做到这一点,尽管有关SuperUser的另一场讨论似乎认为Fusion是三者中最好的。
ggutenberg

我认为融合是目前最好的。我要为我的8GB RAM存钱,以便可以在iMac上进行此操作。

设置VMWare和basecamp以便它们可以在同一分区上使用是一个很好的建议,它将为您带来两全其美的体验。
斯蒂芬妮2012年

8

我不会 我不会用十英尺的杆触碰该设置。

如果要这样开发,请对硬盘驱动器进行分区并使用Boot Camp。我对通过运行本质上是操作系统,IDE,Web服务器和SQL Server(全部封装在VMWare Fusion中)而遭受的性能下降感到不满意。

既然您购买了运行所需的许可证,为什么不安装并从中获得全部性能呢?


我完全不同意!而且我什至不使用Fusion,因为Fusion应该比virtualbox快!
控制台

我不确定我是否了解您,您说您不同意?为什么?
Josh K 2010年

我完全不同意。OSX上的我的Parallels VM具有Windows体验指数5.1。我每天在VS和SharePoint 2010上的同一虚拟服务器上每天使用VS 2010的时间为16个小时,它的性能要比我以前使用的任何其他计算机都要好。所有这些同时仍将OSX用于我的所有其他应用程序和游戏。
BinaryMisfit 2011年

我也完全不同意-我已经使用Parallels Desktop大约四年了,我的MBP 13“至少运行在工作台下面的Wintel工作站上。我在MacPro上也有相同的设置,尚未找到一款性能
卓越

3

我有一台2009年的13英寸mac电脑,并且使用Virtualbox进行基于Windows的Web开发已经将近一年了。它运行完美。事实上,它运行良好,已经为我引发了范式转变-我几乎现在,我所有的工作都在虚拟机中进行,即使在工作的Windows计算机上也是如此。

我经常同时运行一个以上的虚拟机,而我的主要开发VM具有多个正在运行的SQL Server实例。我在VS2008中开发了相当繁重的企业Web应用程序,但性能没有问题。有罚款,但老实说,我不认为这对于Web开发是值得注意的。我敢肯定我可以衡量它,但是在我的日常工作中,我什至从未考虑过它。我想到的是,当Windowsupdate想要重新启动VM时,我只是弹出它,然后做一分钟。当企业防病毒使我的主VM瘫痪时,我将其最小化并进行其他操作。

我在Mac上运行的相同VM也可以在Windows计算机上正常运行。具有隔离的,便携式的,易于克隆的机器来完成不同任务和不同设置的便利真是太棒了。为了拥有它,我会牺牲比实际更多的性能。

主要的性能杀手是沉重的IO,因此,如果可以并且不允许T​​ime Machine或Spotlight在该磁盘上执行任何操作,则将VM与主机OS放在单独的物理磁盘上。


2

我有一台MacBook Pro 15英寸2010年末。运行i7、8GB RAM和500GB 7200rpm驱动器时,在Parallels in Coherence中运行的性能非常出色。我的Windows 7 VM报告的Windows Experience Index为5.1,我使用Visual Studio 2010,SQL每天在这台计算机上安装Server 2008 R2和SharePoint 2010。

除非要玩游戏,否则从不关闭VM。我可以强烈建议在Mac上进行日常开发的虚拟环境。我什至可以在我的VM上玩大多数Steam游戏,并获得合理的结果,因此总的来说,我对设置非常满意。


0

我很惊讶没有人提到这一点,我有一个13英寸的Macbook Pro,它能够很好地处理vmware。

我注意到的唯一真正下降的时间是电池寿命,因此,当您运行VM时,不要指望获得Macbook通常可以提供的较长电池寿命。

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.