.png)
Tenho o VirtualBox rodando o Ubuntu como ambiente convidado no meu Macbook Pro rodando o Leopard OS X 10.5.
Cronometrei o mesmo lote de testes de unidade Ruby on Rails em ambos os sistemas. A diferença parece ser bem grande.
O mesmo conjunto de testes de unidade Ruby que leva 13,4 segundos no OS X nativo, leva 82 segundos para ser executado no VirtualBox Ubuntu.
Outras pessoas estão fazendo o mesmo tipo de desenvolvimento percebendo as mesmas diferenças?
Tenho 4 GB de RAM na máquina e 512 MB de RAM base para o sistema Ubuntu convidado (mas acho que esse número aumenta dinamicamente quando mais RAM é necessária).
Responder1
A virtualização de um sistema operacional sempre terá um custo. O desempenho da VM não será exatamente igual ao desempenho do sistema operacional host e, além disso, há a variável de quantos recursos você alocou para a VM (número de CPUs, quantidade de memória).
Responder2
Minha experiência com o Virtualbox em comparação com outros hipervisores comerciais, como VMware Fusion ou Parallels, é que o Virtualbox geralmente é visivelmente mais lento.
Responder3
Qualquera virtualização que você possa imaginar terá o preço de um desempenho reduzido. Você pode ajustar as configurações no VirtualBox, como aumentar a quantidade de RAM disponível para o sistema operacional convidado, para tentar melhorar o desempenho, mas há um limite para o que você pode fazer. O sistema operacional convidado iránuncaexecute tão rápido quanto o sistema operacional host.
Considerando que você está virtualizando o Ubuntu, você já pensou em usarWubi? Ele permite que você instale o Ubuntu diretamente do Windows. Ele alocará um arquivo em sua unidade C: que servirá como disco rígido para o Ubuntu, e se encarregará automaticamente de configurar a inicialização dupla. Sempre que quiser se livrar dele, você pode desinstalá-lo do Windows como se fosse qualquer aplicativo normal.