MacBook Pro für Windows-Entwicklung über Virtualisierung. Performance?

8

Ich bin von Beruf Windows / Web-Entwickler und habe ein MacBook Pro als Ersatz für meine aktuelle Entwicklungsmaschine in Betracht gezogen. Ich bin beeindruckt von der Verarbeitungsqualität, der Einkörperkonstruktion und den Leistungsdaten des MacBook Pro. Ich interessiere mich speziell für das 13,3 "MacBook Pro mit Core 2 Duo 2,4 GHz Prozessor und 4 GB RAM.

Was ich mich frage, ist Folgendes ... Welche Leistung kann ich erwarten, wenn SQL Server 2008, IIS und Visual Studio 2010 in einer virtuellen Umgebung (VMWare Fusion und Windows 7) auf dem oben genannten MacBook Pro ausgeführt werden?

Ich mag das 13,3-Zoll-Modell, da die Größe portabler ist, aber erwarte ich zu viel von einem Core 2 Duo-Prozessor? Muss ich mir den nächsten Schritt in MacBook Pro mit dem Core i5-Prozessor ansehen?

Vielen Dank!

Webworm
quelle
2
Warum Virtualisierung verwenden? Sie können das Dual-Booten über Boot Camp einrichten und Windows nativ ausführen, mit einer viel besseren Leistung, als es die Virtualisierung jemals bieten würde.
Hbw
In erster Linie, weil ich keine E-Mails, Sofortnachrichten und andere Zusatz-Apps in Windows einrichten muss. Durch die Verwendung von Virtualisierung konnte ich unter Windows entwickeln, aber schnell auf OSX für E-Mail und dergleichen umsteigen. Auch wenn ich Windows nativ ausführe, verliere ich die Unterstützung für die Trackpad-Funktionen und die Akkuleistung, die für mich ziemlich wichtig sind.
Webworm
Sie können OS X für E-Mails und ähnliches genauso einfach neu starten. Sie werden einige Opfer bringen, aber der Performance-Hit ist es meiner Meinung nach nicht wert.
Josh K
1
Ich bin davon überzeugt, dass der Leistungseinbruch, den Sie einen ganzen Tag in einer ordnungsgemäß konfigurierten VM erzielen, nicht zu der Zeit führt, die durch einen einzigen Neustart verloren geht.
Konsole
Sie benötigen mehr RAM. Kenne ich schon!
Matt H

Antworten:

8

Ich bin ein langjähriger Windows-Administrator / Entwickler / Spieler, der kürzlich ein MacBook Pro gekauft hat - 13 ", 4 GB RAM. Der einzige Unterschied zwischen dem, was ich habe und dem, was Sie sehen, ist die CPU (meine 2,2 GHz) Keine Probleme beim Ausführen von VMWare oder irgendetwas, das ich darauf ausübe. Ich bin tatsächlich VMing meiner Bootcamp-Partition. Im Wesentlichen habe ich also eine Windows Bootcamp-Partition, die ich in VMWare eingewickelt habe. Auf diese Weise kann ich sie ausführen, wenn ich in OSX oder OSX bin Booten Sie es, und ich habe nur eine Instanz von Windows und einen Satz von Windows-Apps zu verwalten. Und um ganz ehrlich zu sein, das einzige Mal, dass ich es direkt booten muss, ist für Spiele (3D-Unterstützung).

Was die Leistung angeht, sind Win7 und VS ein Problem. Daher könnte ich in Betracht ziehen, mehr als 4 GB RAM zu verwenden, damit Sie Ihrer Windows-VM 2-3 zuweisen können und dennoch über eine ausreichende Versorgung für OSX verfügen. Ansonsten sehe ich keinen Grund, warum das, was Sie vorhaben, nicht funktioniert. Ein Neustart zwischen Betriebssystemen ist ein Schmerz - ich würde definitiv nicht 100% Bootcamp machen, es sei denn, es ist absolut notwendig.

ggutenberg
quelle
Das ist schön zu hören! Ich wusste nicht einmal, dass ich die Bootcamp-Partition als VM in VMWare verwenden kann. Dies würde mir eine einzige Windows-Installation und die Option ermöglichen, die VM oder das Bootcamp zu verwenden, wenn ich die Leistung benötige. Gibt es eine Möglichkeit, einen Link zu haben, der beschreibt, wie die Bootcamp-Partition als VM eingerichtet wird? Vielen Dank!
Webworm
VMWare Fusion (dies ist, was ich verwende): kb.vmware.com/selfservice/microsites/… Scheint, als könnten Sie dies auch mit VirtualBox (und möglicherweise Parallels) tun, obwohl es anscheinend eine andere Diskussion über SuperUser gab Ich denke, Fusion ist die beste der drei.
Ggutenberg
Fusion ist meiner Meinung nach derzeit die beste. Ich spare für meinen 8 GB RAM, damit ich dies auf einem iMac tun kann.
Das Einrichten von VMWare und basecamp, damit sie auf derselben Partition verwendet werden können, ist ein guter Rat und bietet Ihnen hier das Beste aus beiden Welten.
Stephanie
8

Ich würde nicht. Ich würde dieses Setup nicht mit einer zehn Fuß langen Stange berühren.

Wenn Sie sich so entwickeln möchten, partitionieren Sie die Festplatte und verwenden Sie Boot Camp . Ich wäre nicht zufrieden mit dem Leistungseinbruch, den Sie durch das Ausführen eines Betriebssystems, einer IDE, eines Webservers und eines SQL-Servers erzielen, die alle in VMWare Fusion integriert sind.

Warum nicht installieren und die volle Leistung daraus ziehen, da Sie die Lizenzen kaufen, damit alles ausgeführt werden kann?

Josh K.
quelle
Ich könnte nicht mehr widersprechen! Und ich benutze nicht einmal Fusion, das schneller sein soll als Virtualbox!
Konsole
Ich bin nicht sicher, ob ich dich verstehe. Du sagst, du bist anderer Meinung? Warum?
Josh K
Ich bin völlig anderer Meinung. Meine Parallels-VM unter OSX hat einen Windows Experience-Index von 5.1. Ich verwende VS 2010 16 Stunden am Tag mit SQL und SharePoint 2010 auf derselben virtuellen Maschine und es funktioniert besser als jeder andere Computer, den ich bisher verwendet habe. All dies, während ich OSX weiterhin für alle meine anderen Anwendungen sowie für Spiele verwende.
BinaryMisfit
Ich bin auch völlig anderer Meinung - ich benutze Parallels Desktop seit ungefähr vier Jahren und mein MBP 13 "läuft mindestens so gut wie die Wintel-Workstation, die bei der Arbeit unter meinem Schreibtisch sitzt. Ich habe das gleiche Setup auch auf meinem MacPro und ich ' Ich habe noch keine Wintel-Maschine gefunden, die für die Leistung in die Nähe kommt.
Machen
3

Ich habe einen 2009 13 "Mac und verwende ihn seit fast einem Jahr für die Windows-basierte Webentwicklung mit Virtualbox. Er funktioniert perfekt. Tatsächlich funktioniert er so gut, dass er einen Paradigmenwechsel für mich ausgelöst hat - das tue ich fast Alle meine Arbeiten in virtuellen Maschinen jetzt, auch auf der Windows-Maschine bei der Arbeit.

Ich führe häufig mehrere virtuelle Maschinen gleichzeitig aus, und auf meiner Hauptentwicklungs-VM werden mehrere SQL Server-Instanzen ausgeführt. Ich entwickle ziemlich umfangreiche Unternehmenswebanwendungen in VS2008 und habe keine Probleme mit der Leistung. Es gibt eine Strafe, aber ich glaube ehrlich gesagt nicht, dass sie für die Webentwicklung spürbar ist. Ich bin sicher, ich könnte es messen, aber in meiner täglichen Arbeit denke ich nie darüber nach. Was ich denke ist, dass wenn Windowsupdate die VM neu starten möchte, ich einfach aus der VM herausspringe und für eine Minute etwas anderes mache. Wenn das Unternehmens-Antivirenprogramm meine Haupt-VM blockiert, minimiere ich es und mache mit etwas anderem weiter.

Dieselben VMs, die ich auf dem Mac ausführe, laufen auch auf meinem Windows-Computer bei der Arbeit einwandfrei. Die Bequemlichkeit, isolierte, tragbare und einfach zu klonende Maschinen für verschiedene Aufgaben und verschiedene Setups zu haben, ist einfach fantastisch. Ich würde viel mehr Leistung opfern als ich tatsächlich tue, nur um das zu haben.

Der Hauptkiller bei der Leistung sind schwere E / A-Vorgänge. Bewahren Sie Ihre VMs daher auf einer vom Host-Betriebssystem getrennten physischen Festplatte auf, wenn Sie Time Machine oder Spotlight nichts auf dieser Festplatte tun lassen können.

Konsole
quelle
2

Ich habe ein MacBook Pro 15 "Ende 2010. Mit einem i7, 8 GB RAM und einem 500 GB 7200 U / min-Laufwerk ist die Leistung beim Ausführen von Parallels in Coherence hervorragend. Meine Windows 7-VM meldet einen Windows Experience Index von 5.1 und ich verwende Visual Studio 2010, SQL Server 2008 R2 und SharePoint 2010 auf diesem Computer jeden Tag.

Ich habe die VM nie heruntergefahren, es sei denn, ich spiele. Ich kann eine virtuelle Umgebung auf einem Mac für die tägliche Entwicklung nur empfehlen. Ich spiele sogar die meisten Steam-Spiele auf meiner VM mit vernünftigen Ergebnissen, sodass ich insgesamt äußerst zufrieden mit meinem Setup bin.

BinaryMisfit
quelle
0

Ich bin überrascht, dass niemand dies erwähnt hat, ich habe ein MacBook Pro 13 Zoll, es ist in der Lage, die VMware gut zu handhaben.

Das einzige, was mir aufgefallen ist, dass es sehr schnell ausfällt, ist die Akkulaufzeit. Wenn Sie also mit VM arbeiten, sollten Sie nicht damit rechnen, dass das MacBook normalerweise eine lange Akkulaufzeit bietet.

Von meinem System aus kann ich sehen, dass die Akkulaufzeit um die Hälfte verkürzt wurde ...

melaos
quelle