MacBook Pro per lo sviluppo di Windows tramite virtualizzazione. Prestazione?


8

Sono uno sviluppatore Windows / Web di professione e ho considerato un MacBook Pro come sostituto della mia attuale macchina di sviluppo. Sono impressionato dalla qualità costruttiva, dalla costruzione uni-body e dalle specifiche prestazionali del MacBook Pro. Sono particolarmente interessato al MacBook Pro da 13,3 "con processore Core 2 Duo da 2,4 GHz con 4 GB di RAM.

Quello che mi chiedo è questo ... quali prestazioni posso aspettarmi eseguendo SQL Server 2008, IIS e Visual Studio 2010 in un ambiente virtuale (VMWare Fusion e Windows 7) sul MacBook Pro sopra menzionato?

Mi piace il modello da 13.3 "in quanto le dimensioni sono più portatili, ma mi aspetto molto da un processore Core 2 Duo? Dovrei guardare al passaggio successivo in MacBook Pro usando il processore Core i5?

Grazie!


2
Perché usare la virtualizzazione? Puoi impostare il doppio avvio tramite Boot Camp ed eseguire Windows in modo nativo, con prestazioni molto migliori di quelle che la virtualizzazione sarebbe mai in grado di darti.
hbw,

Principalmente perché non voglio installare e-mail, messaggistica istantanea e altre app ausiliarie in Windows. Utilizzando la virtualizzazione ho potuto sviluppare in Windows ma passare rapidamente a OSX per e-mail e simili. Inoltre, eseguendo Windows in modo nativo, perdo il supporto per le funzionalità del trackpad e le prestazioni della batteria, che per me sono abbastanza importanti.
webworm

Puoi riavviare altrettanto facilmente in OS X per e-mail e simili. Farai alcuni sacrifici, ma secondo me il colpo di scena non ne vale la pena.
Josh K,

1
Sono convinto che il colpo di prestazioni che subisci lavorando un'intera giornata in una VM configurata correttamente non si sommerà al tempo perso anche da un singolo riavvio.
Console

Hai bisogno di più RAM. Ci sono stato, fatto!
Matt H

Risposte:


8

Sono un amministratore / sviluppatore / giocatore Windows di lunga data che ha recentemente acquistato un MacBook Pro - 13 ", 4 GB di RAM. L'unica differenza tra quello che ho e quello che stai guardando è la CPU (la mia 2.2GHz). Ho avuto nessun problema con VMWare o qualsiasi altra cosa io ci provi. In realtà sto eseguendo il VMing della mia partizione Bootcamp. Quindi essenzialmente ho una partizione Bootcamp di Windows che ho racchiuso in VMWare. In questo modo posso eseguirla quando sono in OSX o avvialo, e ho solo un'istanza di Windows e un set di app di Windows da gestire. E, ad essere sinceri, l'unica volta in cui ho mai bisogno di avviarlo direttamente è per i giochi (supporto 3D).

Per quanto riguarda le prestazioni, Win7 e VS sono maiali, quindi potrei considerare di andare con più di 4 GB di RAM solo in modo da poter assegnare 2-3 alla tua VM Windows e avere ancora un approvvigionamento adeguato per OSX. Altrimenti non vedo alcun motivo per cui ciò che intendi fare non funzionerà. Il riavvio avanti e indietro tra i sistemi operativi è una seccatura - sicuramente non andrei al bootcamp al 100% a meno che non sia assolutamente necessario.


È bello sentirlo! Non sapevo nemmeno che avrei potuto usare la partizione Bootcamp come VM all'interno di VMWare. Ciò mi consentirebbe di avere un'unica installazione di Windows e l'opzione di utilizzare la VM o Bootcamp se avessi bisogno delle prestazioni. Qualche possibilità che tu possa avere un link che descriva come impostare la partizione Bootcamp come VM? Grazie!
webworm

VMWare Fusion (questo è quello che uso): kb.vmware.com/selfservice/self/microsites/… Sembra che potresti essere in grado di farlo anche con VirtualBox (e forse Parallels), sebbene ci sia stata un'altra discussione su SuperUser che sembra pensa che Fusion sia il migliore dei tre.
ggutenberg,

La fusione è attualmente la migliore secondo me. Sto risparmiando per la mia RAM da 8 GB, quindi posso farlo su un iMac.

Configurare VMWare e Basecamp in modo che possano essere utilizzati sulla stessa partizione è un ottimo consiglio e ti darà il meglio di entrambi i mondi qui.
Stephanie,

8

Non lo farei. Non toccherei quell'impostazione con un palo da dieci piedi.

Se vuoi sviluppare così, partiziona il disco rigido e usa Boot Camp . Non sarei soddisfatto del colpo di prestazioni che stai eseguendo eseguendo, essenzialmente un sistema operativo, un IDE, un server Web e un server SQL, il tutto racchiuso in VMWare Fusion.

Dal momento che stai acquistando le licenze per l'esecuzione di tutto, perché non installare e ottenere le massime prestazioni da esso?


Non potrei essere più in disaccordo! E non uso nemmeno Fusion, che dovrebbe essere più veloce di virtualbox!
Console

Non sono sicuro di capirti, dici che non sei d'accordo? Perché?
Josh K,

Non sono completamente d'accordo. My Parallels VM su OSX ha un indice di esperienza di Windows di 5.1. Uso VS 2010 16 ore al giorno con SQL e SharePoint 2010 sullo stesso Virtual e funziona meglio di qualsiasi altra macchina che abbia usato fino ad oggi. Tutto questo mentre uso ancora OSX per tutte le altre mie applicazioni e giochi.
BinaryMisfit

Anch'io non sono assolutamente d'accordo - uso Parallels Desktop da circa quattro anni e il mio MBP 13 "funziona almeno così come la workstation Wintel che si trova sotto la mia scrivania al lavoro. Ho anche la stessa configurazione sul mio MacPro e devo ancora trovare una macchina Wintel che si avvicini ovunque per prestazioni.
Provaci

3

Ho un Mac da 13 "del 2009, e l'ho usato per lo sviluppo web basato su Windows usando Virtualbox da quasi un anno ormai. Funziona perfettamente. In effetti funziona così bene che ha innescato un cambio di paradigma per me - lo faccio quasi tutto il mio lavoro nelle macchine virtuali ora, anche sulla macchina Windows al lavoro.

Spesso eseguo più di una macchina virtuale contemporaneamente e la mia macchina virtuale di sviluppo principale ha diverse istanze del server SQL in esecuzione. Sviluppo applicazioni Web aziendali piuttosto pesanti in VS2008 e non ho problemi con le prestazioni. C'è una penalità, ma onestamente non lo ritengo evidente per lo sviluppo web. Sono sicuro di poterlo misurare, ma nel mio lavoro quotidiano non ci penso nemmeno. Quello a cui penso è che quando windowsupdate vuole riavviare la VM, ne esco e faccio qualcos'altro per un minuto. Quando l'antivirus aziendale impantana la mia VM principale, la minimizzo e proseguo con qualcos'altro.

Le stesse macchine virtuali che eseguo sul Mac funzionano bene anche sulla mia macchina Windows al lavoro. La comodità di avere macchine isolate, portatili e facilmente clonate per compiti diversi e configurazioni diverse è semplicemente fantastica. Sacrificerei molte più prestazioni di quelle che faccio in realtà, solo per avere quella.

Il principale killer delle prestazioni è IO pesante, quindi mantieni le VM su un disco fisico separato dal sistema operativo host se puoi e non lasciare che Time Machine o Spotlight facciano nulla su quel disco.


2

Ho un MacBook Pro 15 "Late 2010. Eseguendo un i7, 8 GB di RAM e un drive da 500 GB a 7200 giri / min, le prestazioni di Parallels in Coherence sono eccezionali. La mia macchina virtuale Windows 7 riporta un indice di esperienza di Windows 5.1 e utilizzo Visual Studio 2010, SQL Server 2008 R2 e SharePoint 2010 su questa macchina ogni giorno.

Non spengo mai la VM a meno che non stia per giocare. Consiglio vivamente un ambiente virtuale su un Mac per lo sviluppo quotidiano. Ho anche giocato alla maggior parte dei giochi Steam sulla mia VM con risultati ragionevoli, quindi nel complesso sono estremamente soddisfatto della mia configurazione.


0

Sono sorpreso che nessuno lo abbia menzionato, ho un MacBook Pro da 13 pollici, è in grado di gestire il vmware bene.

l'unica cosa che ho notato che si abbassa molto velocemente è la durata della batteria, quindi quando si esegue la VM non aspettarsi di ottenere la lunga durata della batteria che il macbook in genere può fornire.

dal mio sistema, vedo che la durata della batteria è stata ridotta della metà ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.