Antes de entrar em detalhes sobre o Virtualbox, VMware ou qualquer outra tecnologia de virtualização, há algumas coisas que precisam ser verificadas. Ao começar a usar a virtualização, é necessário ter o hardware correto ou, melhor ainda, um hardware mais capaz e otimizado para ajudar na virtualização:
-
As tecnologias CPU e Motherboard , como o AMD-V da AMD e o VT-X da Intel, proporcionam um enorme salto no desempenho em relação ao hardware que não o possui, especialmente na Entrada / Saída.
-
Supondo que tenhamos a capa CPU / Mobo, analisamos a quantidade de memória disponível. A virtualização exige, na maioria dos casos, que atribuamos quantidades reais de memória a um convidado virtualizado. Quanto mais memória for atribuída ao convidado, menos memória teremos disponível para o host. Assim, este jogo de compartilhamento de memória pode melhorar o desempenho para o convidado enquanto diminui para o host ou pode ser o suficiente para ter ambos funcionando perfeitamente.
-
Depois disso, temos o desempenho do disco rígido . Não é o mesmo usar um disco rígido de 5400 RPM do que um disco rígido de 7200 RPM do que um disco SSD. A quantidade de leituras e gravações que a virtualização fará, além da quantidade que o host estará fazendo, pode tornar o HDD o gargalo do problema se o HDD estiver muito lento.
-
Por fim, na parte de hardware, temos a placa vídeo e som . Se o host tiver uma placa da Intel que só pode fornecer OpenGL 1.x, não podemos esperar que o convidado ofereça o OpenGL 4.x. O convidado irá trabalhar com o que estiver disponível na placa gráfica real (supondo que a tecnologia de virtualização e o sistema operacional permitam acesso direto à placa de vídeo). O mesmo vale para o som.
Então, levando em consideração a CPU, placa-mãe, RAM, HDD e vídeo / áudio, podemos jogar com ela e ter um host pronto para hardware virtualizado.
Se todos os requisitos forem atendidos, poderemos ver qual sistema operacional host usar. Alguns SOs funcionam melhor com a tecnologia de virtualização do que outros. Alguns são ainda melhores em hardware específico. A quilometragem depende do hardware e do SO envolvidos.
Com isso em mente, no departamento de software, o sistema operacional convidado também muda o jogo. Dependendo do sistema operacional usado no convidado e do tipo de sistema operacional usado no host, isso pode ter um efeito positivo ou negativo no desempenho geral.
Então, como você pode ver, existem muitas variáveis. Junto com tudo mencionado acima, também terminamos com a questão de:
-
Como você usará o ambiente virtualizado? Para que finalidade ou necessidade?
-
Qual tecnologia de virtualização é melhor para mim? Virtualbox, VMWare, Parallels (já que você menciona um MAC), KVM, QEMU, etc ...
-
Qual versão usar e o que cada versão oferece?
-
Conserta um bug que me afetou ?, aumenta ou diminui o desempenho?
-
Eu o usarei com uma interface de rede, criando uma LAN virtual, acessando um PC remoto ou oferecendo uma conexão remota?
-
Qual Host é melhor com um software de virtualização específico e qual convidado é melhor para ele?
Então, aqui estão muitas perguntas que você deve fazer antes de entrar no mundo da virtualização.
Minhas sugestões e também para adicionar à sua pergunta seria adicionar o tipo de hardware que você tem e que tipo de uso você fará com o Virtualbox.