Por que a caixa do Mac OS X executa o VMWare mais rápido que o Linux?

2

Talvez uma pergunta estúpida, mas tenha paciência comigo por um segundo.

Eu tenho 2 caixas:

  • MacBook Pro (Core 2 Duo 2.4Ghz, 2GB de RAM, unidade de 120Gb), Mac OS X 10.5, VMWare Fusion
  • Personalizados (Núcleo 2 Quad Q6600 Kentsfield 2,4 GHz, 4 Gb de RAM, RAID10 em quatro discos Seagate Barracuda ES.2 ST3750330NS, 7200 rpm), Linux (Ubuntu 9.04), VMWare Workstation 6.5

Eu tenho uma imagem do Windows Server 2003, bastante padrão, sem nada de especial nela. Tem o VMTools instalado.

Esta mesma imagem é executada no MacBook noticebly mais rápido do que na caixa Linux muito mais poderosa. Carrega mais rápido, mais responsivo e realmente não desacelera o sistema host ao executar operações de movimentação de disco. Enquanto no Linux demora um pouco para trazê-lo, e é menos responsável e de fato pode forçar o sistema host a desacelerar significativamente.

Isso aconteceu com algumas outras imagens ...

Alguém tem alguma idéia de por que isso poderia ser? Há coisas que posso fazer para acelerar a instância do VMWare no Linux?

    
por Alex N 26.06.2009 / 18:37

9 respostas

2

Você pode instalar o Linux no seu MBP e tentar novamente os benchmarks. Isso eliminaria a questão das diferenças de hardware, não é?

    
por 26.06.2009 / 20:08
2

Pode ser que exista um suporte de hardware para um Hypervisor no Mac, mas não no PC.

    
por 09.07.2009 / 23:43
1

O que exatamente são os processadores? Se você tem uma CPU "mais poderosa" na caixa linux que é quad-core e roda com uma velocidade de clock menor que a da CPU no Macbook, a quantidade real de CPU disponível para a VM seria menor.

Qual é a unidade em cada um deles? O MBP tem uma unidade mais rápida?

O que mais os dois sistemas estão fazendo? A caixa do Linux está ocupada e o MBP ocioso?

    
por 26.06.2009 / 18:41
1

Não tenho certeza, mas suspeito que o Fusion pode ser significativamente otimizado para o Mac OS X, já que eles têm strong concorrência no SO da Parallels.

    
por 26.06.2009 / 18:42
1

Eu tive muitas experiências como essa com o VMware - em um sistema menos potente, a VM executa o Windows mais rápido do que uma caixa nativa do Windows mais poderosa! Ainda não tenho idéia do porquê, mas gostaria de votar com Ed Leighton-Dick: provavelmente algo a ver com otimizações por sistema operacional.

    
por 26.06.2009 / 18:51
1

Pode ser porque o OS X poderia ter um kernel melhor otimizado que o Ubuntu. O OS X 10.5 está parcialmente em execução em 64 bits e foi bastante otimizado pela Apple. e eu concordo com um post anterior que a VMware provavelmente foi mais otimizada para o OS X por causa de sua base de usuários maior do que o Linux e a concorrência (embora não realmente) da Parallels.

    
por 26.06.2009 / 19:27
1
  • A caixa do Linux é personalizada. A configuração do mem etc está correta? Você pode encontrar algum outro benchmark que possa ser executado tanto no Mac quanto no Linux e obter os resultados esperados?
  • Se a caixa do Linux faz um monte de coisas no backgorund, provavelmente usa muito da memória para o cache de disco "ativamente". Quando você inicia o Fusion, uma grande parte precisa ser liberada e ela precisa começar a trabalhar contra o HD de verdade. Isso pode ser um problema.
  • Pode ser que a instalação do Ubuntu seja de 32 bits e o Mac de 64?
por 09.07.2009 / 22:39
1

Eu tive alguns problemas com o console baseado em navegador no servidor vmware 2 (na verdade não na estação de trabalho 6.5 ...). Será que os problemas de responsividade que você está tendo acabam se você rdesktop para o convidado, em vez de usar o console?

Os problemas de tempo de carregamento podem estar relacionados ao armazenamento / sistema de arquivos do host. Você está usando o software raid linux ou algo mais? Qual sistema de arquivos você está usando? Foi sempre cheio? Seu arquivo de disco poderia estar fragmentado?

Você já tentou tirar a CPU extra que está dando para o convidado no Linux?

    
por 24.07.2009 / 02:42
0

Qual distribuição do Linux? Há quanto tempo essa instalação do linux existe? É uma nova instalação?

A conclusão é que, embora eu não seja um grande fã do Mac, o sistema operacional deles é estável. Eu odeio dizer isso, mas é provavelmente mais estável do que a maioria das distribuições Linux lá fora. Não se esqueça que muitas das novas distribuições Linux não estão disponíveis desde o Mac OS, portanto, elas não tiveram as mesmas oportunidades que a Apple tem de estabilizar e otimizar seu SO ao nível que a Apple possui.

    
por 26.06.2009 / 18:41