![Qual é o tamanho da perda de desempenho de um convidado VirtualBox de 64 bits em execução em um host de 32 bits?](https://rvso.com/image/1288717/Qual%20%C3%A9%20o%20tamanho%20da%20perda%20de%20desempenho%20de%20um%20convidado%20VirtualBox%20de%2064%20bits%20em%20execu%C3%A7%C3%A3o%20em%20um%20host%20de%2032%20bits%3F.png)
Eu tenho um convidado do Virtualbox de 64 bits executando o Gentoo Linux (amd64) e atualmente está hospedado em um laptop Gentoo de 32 bits.
Percebi que o desempenho da VM é muito lento comparado ao 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.
Eu sei que a execução de uma VM de 64 bits em um host de 32 bits incorre em algumas penalidades de desempenho para a VM, mas alguém tem algum conhecimento mais profundo sobre o tamanho da penalidade que se pode esperar nesse cenário, grosso modo? É algo esperado uma desaceleração de 10% ou deveria ser uma desaceleração na faixa de 90% (rodando a 1/10 da velocidade normal)?
Ou, dito de outra forma: seria razoável esperar que a melhoria de desempenho da VM de 64 bits aumentasse tanto que valesse a pena reinstalar a máquina host para executar o Gentoo de 64 bits? No momento, 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 RAM ao executar em 64 bits, mas tudo bem para mim. Eu tambémfazersei que normalmente não se executa uma VM de 64 bits em um servidor de 32 bits (estou surpreso por ter iniciado a VM em primeiro lugar), mas as coisas aconteceram dessa maneira quando tentei preparar a VM para o futuro. estava configurando e decidi torná-lo de 64 bits de qualquer maneira.
Responder1
Não tenho números para fornecer, mas dado o fato de que o VirtualBox não suporta tal configuração, a menos que seja explicitamente solicitado (consulteConvidados de 64 bits - Manual do Virtual Box), eu esperaria uma penalidade de desempenho significativa.
Responder2
Os sistemas de virtualização geralmente ganham desempenho significativo ao expor o hardware host ao sistema convidado tão diretamente quanto possível com tradução mínima, e geralmente fazem isso instalando drivers especializados no sistema convidado, como fazem os VirtualBox Addon Packs. 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 será necessária muita tradução, o que por sua vez não significará apenas perder o aumento de desempenho, mas também desacelerar ainda mais devido ao excesso tradução (em comparação com o seu host).
Dito isto, estou surpreso que você tenha conseguido funcionar com o VirtualBox.
Apenas como uma observação: você configurou o bit Virtualization Enable em seu BIOS, certo?