Desenvolvimento do MacBook Pro para Windows via virtualização. Atuação?

8

Sou desenvolvedor de Windows / Web por profissão e tenho considerado um MacBook Pro como um substituto para minha máquina de desenvolvimento atual. Estou impressionado com a qualidade de construção, a construção de corpo único e as especificações de desempenho do MacBook Pro. Estou especificamente interessado no MacBook Pro de 13,3 "executando o processador Core 2 Duo 2,4 GHz com 4 GB de RAM.

O que me pergunto é isso ... que desempenho posso esperar executando o SQL Server 2008, IIS e Visual Studio 2010 em um ambiente virtual (VMWare Fusion e Windows 7) no MacBook Pro acima mencionado?

Gosto do modelo de 13,3 ", pois o tamanho é mais portátil, mas espero muito de um processador Core 2 Duo? Preciso dar uma olhada na próxima etapa do MacBook Pro usando o processador Core i5?

Obrigado!

webworm
fonte
2
Por que usar a virtualização? Você pode configurar a inicialização dupla via Boot Camp e executar o Windows de forma nativa, com desempenho muito melhor do que a virtualização poderia oferecer a você.
precisa
Principalmente porque não quero configurar email, mensagens instantâneas e outros aplicativos auxiliares no Windows. Usando a virtualização, eu poderia desenvolver no Windows, mas rapidamente mudei para o OSX para receber e-mail e coisas do gênero. Também, executando o Windows de forma nativa, perco o suporte aos recursos do track pad e ao desempenho da bateria, o que para mim é bastante importante.
Webworm
Você pode facilmente reiniciar no OS X para enviar e-mail e coisas do gênero. Você fará alguns sacrifícios, mas o desempenho não vale a pena na minha opinião.
Josh K
1
Estou convencido de que o desempenho que você leva trabalhando um dia inteiro em uma VM configurada corretamente não aumentará o tempo perdido por uma única reinicialização.
Console
Você precisa de mais RAM. Estive lá, fiz isso!
Matt H

Respostas:

8

Sou administrador / desenvolvedor / jogador de longa data do Windows que comprou recentemente um MacBook Pro de 13 "e 4 GB de RAM. A única diferença entre o que tenho e o que você está vendo é a CPU (a de 2,2 GHz da minha). não há problemas ao executar o VMWare ou qualquer coisa que eu atenda. Na verdade, estou fazendo o VM na minha partição do Bootcamp. Basicamente, eu tenho uma partição do Windows Bootcamp que eu encerrei no VMWare. inicializá-lo e tenho apenas uma instância do Windows e um conjunto de aplicativos do Windows para gerenciar.E, para ser sincero, o único momento em que preciso inicializá-lo diretamente é para jogos (suporte 3D).

Quanto ao desempenho, Win7 e VS são porcos, então eu posso considerar usar mais de 4 GB de RAM apenas para que você possa atribuir 2-3 à sua VM do Windows e ainda ter um suprimento adequado para OSX. Caso contrário, não vejo razão para que o que você pretende fazer não funcione. Reiniciar e voltar entre sistemas operacionais é uma dor - eu definitivamente não iria 100% do bootcamp a menos que seja absolutamente necessário.

Ggutenberg
fonte
Isso é ótimo de ouvir! Eu nem sabia que poderia usar a partição Bootcamp como uma VM no VMWare. Isso me permitiria ter uma única instalação do Windows e a opção de usar a VM ou o Bootcamp se eu precisar do desempenho. Alguma chance de você ter um link que descreva como configurar a partição Bootcamp como uma VM? Obrigado!
Webworm
VMWare Fusion (é isso que eu uso): kb.vmware.com/selfservice/microsites/… Parece que você pode fazer isso com o VirtualBox (e talvez o Parallels) também, embora tenha havido outra discussão sobre o SuperUser que parece acho que o Fusion é o melhor dos três.
precisa saber é o seguinte
Atualmente, o Fusion é o melhor na minha opinião. Estou economizando para minha RAM de 8 GB para poder fazer isso em um iMac.
Configurar o VMWare e o basecamp para que possam ser usados ​​na mesma partição é um ótimo conselho e fornecerá o melhor dos dois mundos aqui.
Stephanie
8

Eu não faria. Eu não tocaria nessa instalação com uma vara de três metros.

Se você deseja desenvolver assim, particione o disco rígido e use o Boot Camp . Eu não ficaria satisfeito com o desempenho atingido pela execução, essencialmente um sistema operacional, um IDE, um servidor web e um servidor SQL, todos envolvidos no VMWare Fusion.

Como você está comprando as licenças para que tudo corra, por que não instalar e obter o desempenho completo com isso?

Josh K
fonte
Eu não poderia discordar mais! E eu nem uso o Fusion, que deveria ser mais rápido que o virtualbox!
Console
Não sei se entendi, você diz que discorda? Por quê?
Josh K
Eu discordo completamente. A VM do My Parallels no OSX possui um índice de experiência do Windows de 5,1. Uso o VS 2010 16 horas por dia com o SQL e o SharePoint 2010 no mesmo Virtual, e ele tem um desempenho melhor do que qualquer outra máquina que eu usei até agora. Tudo isso enquanto ainda uso o OSX para todos os meus outros aplicativos e jogos.
BinaryMisfit 30/01
Também discordo totalmente - uso o Parallels Desktop há cerca de quatro anos e meu MBP 13 "roda pelo menos tanto quanto a estação de trabalho Wintel que fica embaixo da minha mesa no trabalho. Tenho a mesma configuração no meu MacPro e também ' . ainda ve para encontrar uma máquina Wintel que vem perto dele para o desempenho Vá para ele, você não vai se arrepender.
5arx
3

Eu tenho um mac de 13 "de 2009 e o utilizo para o desenvolvimento da Web baseado em Windows usando o Virtualbox há quase um ano. Funciona perfeitamente. Na verdade, funciona tão bem que desencadeou uma mudança de paradigma para mim - quase todo o meu trabalho em máquinas virtuais agora, mesmo na máquina Windows em funcionamento.

Costumo executar mais de uma máquina virtual ao mesmo tempo e minha VM de desenvolvimento principal tem várias instâncias do servidor SQL em execução. Desenvolvo aplicativos Web corporativos bastante pesados ​​no VS2008 e não tenho problemas com o desempenho. Existe uma penalidade, mas sinceramente não acho que seja perceptível no desenvolvimento da web. Tenho certeza de que poderia medi-lo, mas no meu trabalho diário nem sequer penso nisso. O que penso é que, quando o windowsupdate deseja reiniciar a VM, apenas saio dela e faço outra coisa por um minuto. Quando o antivírus corporativo atrapalha minha VM principal, eu a minimizo e continuo com outra coisa.

As mesmas VMs que eu corro no Mac também funcionam muito bem na minha máquina Windows no trabalho. A conveniência de ter máquinas isoladas, portáteis e facilmente clonadas para diferentes tarefas e configurações diferentes é simplesmente impressionante. Eu sacrificaria muito mais desempenho do que realmente faço, só para ter isso.

O principal responsável pelo desempenho é o IO pesado, portanto, mantenha suas VMs em um disco físico separado do sistema operacional host, se você puder e não permitir que o Time Machine ou o Spotlight façam qualquer coisa nesse disco.

Console
fonte
2

Eu tenho um MacBook Pro 15 "Final de 2010. Executando um i7, 8 GB de RAM e uma unidade de 500 GB e 7200 rpm, o desempenho em execução Parallels in Coherence é excelente. Minha VM do Windows 7 reporta um Índice de Experiência do Windows de 5.1 e uso o Visual Studio 2010, SQL Server 2008 R2 e SharePoint 2010 nesta máquina todos os dias.

Eu nunca desliguei a VM, a menos que eu esteja jogando. Eu recomendo um ambiente virtual em um Mac para o desenvolvimento do dia a dia. Eu até jogo a maioria dos jogos Steam na minha VM com resultados razoáveis, então, no geral, estou extremamente satisfeito com minha configuração.

BinaryMisfit
fonte
0

Estou surpreso que ninguém tenha mencionado isso, eu tenho um macbook pro 13inch, é capaz de lidar com o vmware muito bem.

a única coisa que notei que diminui muito rápido é a duração da bateria, portanto, quando você estiver executando a VM, não espere obter a bateria de longa duração que o macbook normalmente pode fornecer.

do meu sistema, vejo que a duração da bateria foi reduzida pela metade ...

Melaos
fonte