Qual é o tamanho da perda de desempenho de um convidado VirtualBox de 64 bits em execução em um host de 32 bits?

3

Eu tenho um convidado Virtualbox de 64 bits rodando o Gentoo Linux (amd64) e atualmente ele está hospedado em um laptop Gentoo de 32 bits.

Tenho notado que o desempenho da VM é muito lento em comparação com o desempenho do próprio host de 32 bits. Além disso, quando comparo com outra VM Linux de 32 bits em execução no mesmo host, o desempenho é significativamente menor na VM de 64 bits.

Sei que executar uma VM de 64 bits em um host de 32 bits acarreta algumas penalidades de desempenho para a VM, mas alguém tem um conhecimento mais profundo de quanto uma penalidade pode ser esperada neste cenário, grosso modo? Uma desaceleração de 10% é algo esperado, ou deveria ser uma desaceleração na faixa de 90% (funcionando a 1/10 da velocidade normal)?

Ou para expressar isso de outra maneira: seria razoável esperar que a melhoria de desempenho para a VM de 64 bits aumente tanto que vale a pena reinstalar a máquina host para executar o Gentoo de 64 bits? Atualmente, estou considerando seriamente essa atualização, mas estou curioso sobre a experiência de outras pessoas no cenário atual.

Estou ciente de que o sistema operacional host exigirá mais memória RAM ao executar em 64 bits, mas tudo bem para mim. Além disso, sei que normalmente não executamos uma VM de 64 bits em um servidor de 32 bits (estou surpreso por ter a VM iniciada em primeiro lugar), mas as coisas aconteceram Dessa forma, quando tentei testar a VM que estava configurando no futuro e decidi torná-la de 64 bits de qualquer maneira.

    
por IllvilJa 07.09.2011 / 10:14

2 respostas

0

Eu não tenho números para fornecer, mas dado o fato de o VirtualBox não suportar tal configuração, a menos que explicitamente solicitado (veja Convidados de 64 bits - Manual da Caixa Virtual ), eu esperaria uma penalidade significativa no desempenho.

    
por 11.11.2011 / 18:41
0

Os sistemas de virtualização geralmente obtêm desempenho significativo expondo o hardware host ao sistema dos hóspedes da forma mais direta possível com o mínimo de conversão, e geralmente fazem isso instalando drivers especializados no sistema guest, como fazem os Addon Packs do VirtualBox. O problema com a sua configuração é que tal exposição não é possível devido a diferentes configurações de hardware, o que significa que muita tradução será necessária, o que não significa apenas perder o aumento de desempenho, mas também desacelerar ainda mais por causa do excesso tradução (comparado ao seu host).

Dito isto, estou surpreso que você tenha trabalhado em primeiro lugar com o VirtualBox.

Apenas como uma nota: você definiu o bit de habilitação de virtualização na sua BIOS, certo?

    
por 08.08.2014 / 13:15