Quanto o BootCamp é mais rápido que o Parallels / Fusion?

1

Obviamente, entendo que executar o Windows / Linux nativamente no hardware é mais rápido do que usar qualquer tipo de software de virtualização. Por outro lado, ao usar o Parallels ou o Fusion, posso usar aplicativos para Mac e PC lado a lado.

Como houve bastante inovação na área de virtualização e a maioria dos processadores modernos (incluindo o meu) tem um modo especial de virtualização, acredito que a diferença pode não ser tão grande assim, se é que existe alguma. Por favor, diga-me, se você sabe, quanto mais rápido é o Windows / Linux no BootCamp do que no software de virtualização Parallels / Fusion?

Se isso for específico de caso de uso, gostaria de saber a resposta para os seguintes casos:

  • Desenvolvimento de software (Visual Studio, Eclipse, Notepad ++, Total Commander, Git Bash, etc.)
  • Live TV (Windows Media Center com o meu pen drive USB DVB-T)
  • Jogos (Quake III, Dragon Age, Unreal Tournament etc.)
  • Software utilitário (Nokia Ovi Suite para o meu celular, dicionário Lingvo, etc.)
  • Linux (Ubuntu 10.04 para testar e depurar software que desenvolvo)

Estou executando o Mac OS X 10.6.4 no MacBook Pro 15 "com o Intel Core i7 e quero executar o Windows 7 de 64 bits.

    
por Sergiy Byelozyorov 05.08.2010 / 21:46

3 respostas

2

Please tell me, if you know, how much faster is Windows/Linux on BootCamp than on Parallels/Fusion virtualization software?

É difícil quantificar sem qualquer tipo de referência para responder definitivamente à sua pergunta. Na minha experiência com bootcamp e vmware fusion (ou parallels / virtualbox) para mim foi uma questão de conveniência mais do que qualquer coisa, então eu uso vmware fusion em uma base regular. O desempenho foi perceptível entre dual-boot e virtualização, mas depende de como você usa seu computador.

Software development (Visual Studio, Eclipse, Notepad++, Total Commander, Git Bash etc.)

Eu uso o Visual Studio 2008/2010 no Windows 7 Pro (64 bits) e no KomodoEdit no Ubuntu. Eu não vejo nenhum problema real de desenvolvimento além de um tempo de construção um pouco mais longo. Se eu estou construindo um site ASP.NET, obter o IIS para iniciar é um pouco mais do que o normal, mas nada que é notoriamente pior do que o habitual.

Eu não posso falar por VSS / TFS / Git / CVS / controle de versão de origem, etc. etc. Basicamente, desenvolvimento de software seria quase idêntico, mas dependendo da complexidade do código, bibliotecas / assemblies, dependências e tal, o processo de compilação pode demorar um pouco mais do que o normal. Mais uma vez, os benchmarks realmente mostrarão a diferença, mas, na minha experiência, está próximo o suficiente dos ambientes não virtuais.

Live TV (Windows Media Center with my USB DVB-T TV Stick)

Eu nunca assisti TV ao vivo via USB ou em uma máquina virtual, então não posso dizer nada com certeza. Mas mesmo assistindo a streaming de vídeo ou arquivos de vídeo pelo compartilhamento de rede, o atraso às vezes era perceptível. Qualquer coisa de I / O pesado você notará mais usando qualquer ambiente virtual.

Games (Quake III, Dragon Age, Unreal Tournament etc.)

A menos que você planeje jogar paciência, eu ficaria longe de jogos virtualizados. Eu tentei jogar Civ4 no Windows 7 com 2 GB de RAM e foi muito lento. Eu não posso imaginar Quake, Unreal Tournament sendo muito melhor. Concedido que esses jogos são relativamente antigos, eu não acho que os jogadores sérios podem esperar que as máquinas virtuais executem em paralelo ao hardware nativo.

Utility Software (Nokia Ovi Suite for my cell, Lingvo dictionary etc.)

Acho que isso será executado como esperado, como uma máquina não virtual.

Linux (Ubuntu 10.04 for testing and debugging software I develop)

Estará perto da velocidade da máquina não virtual.

Existe uma maneira de virtualizar uma partição de bootcamp que pode ser o que você está procurando. Se você criar uma partição bootcamp, instalar janelas e inicializar no OSX, o VMWare Fusion terá uma opção para tratar a partição bootcamp como uma VM para que você possa executar de fato a inicialização dual ou a instância da máquina virtual. Esse pode ser o melhor caminho a percorrer se o desempenho for de extrema prioridade.

Instale todos os softwares e jogos que você deseja. Se eles tiverem um desempenho ruim em uma VM, então, pelo menos, ela estará em sua partição de bootcamp. Se games / apps / tv rodar bem, você terá a flexibilidade de usar o OSX e mudar para o Windows 7 sempre que precisar. Eu faço não saber se isso pode funcionar para o Linux, mas não me surpreenderia se houvesse uma maneira de fazê-lo. Aqui está um link para informações da VMWare sobre como fazer isso configuração.

    
por 05.08.2010 / 23:57
1
  • Software development (Visual Studio, Eclipse, Notepad++, Total Commander, Git Bash etc.)

Para desenvolvimento de software, eu não veria uma grande diferença, embora existam muitos varientes do Mac que são totalmente nativos (TextMate = Notepad ++, o Eclipse é multiplataforma, git é multiplataforma).

  • Live TV (Windows Media Center with my USB DVB-T TV Stick)

Eu esperaria um sucesso muito notável fazendo isso. 30-50% mais devagar eu acho que .

  • Games (Quake III, Dragon Age, Unreal Tournament etc.)

Mais uma vez, os gráficos são muito importantes. 30 a 50% mais lento.

  • Utility Software (Nokia Ovi Suite for my cell, Lingvo dictionary etc.)

Provavelmente não há diferença.

  • Linux (Ubuntu 10.04 for testing and debugging software I develop)

Provavelmente não há diferença. O Linux é leve e surpreendentemente com pouca memória.

A grande quantidade de desempenho em uma VM está relacionada à RAM. Dê um pedaço grande de RAM e você está bem.

    
por 05.08.2010 / 23:09
-1

Na maioria dos casos, não faz diferença. As únicas coisas que tendem a sofrer com a virtualização tendem a ser coisas como gráficos e E / S de arquivos. Para computação pura, embora o desempenho seja idêntico.

    
por 05.08.2010 / 21:55