Virtualizando um convidado de 32 bits em um sistema operacional de 64 bits

4

Então, eu queria saber se alguém sabia se havia algum problema de desempenho com a virtualização de um sistema operacional de 32 bits, no meu caso, o windows 7 de 32 bits, em um sistema operacional de 64 bits, mac osX lion. Lembro-me de ler que a execução de processos de 32 bits em um sistema de 64 bits pode causar situações de perda de desempenho com memória de paginação. Isso se aplica à virtualização ou estou mal informado?

Eu entendo perfeitamente que o desempenho do convidado também depende da quantidade ou da memória e dos núcleos que você dedica à sua VM, mas eu queria saber mais sobre a mecânica e os efeitos da mixagem de 32 bits com 64 bits.

Obrigado a todos.

    
por bdc 19.02.2012 / 02:26

4 respostas

1

em teoria, não deveria ser um problema. Poderíamos debater a semântica, mas se você estiver executando programas de 32 bits em seu computador de 64 bits, estará executando esses programas em um ambiente virtual (que provavelmente está executando processos de 32 bits). Mas, falando especificamente, quando você está executando o Windows no Mac, seus maiores problemas são os desafios que o seu hipervisor terá na tradução dos drivers do Windows para interagir com os dispositivos do seu sistema. Normalmente, isso significa que o hipervisor trabalha muito para manter tudo organizado e traduzido apropriadamente. Resumindo, sua maior queda de desempenho terá a ver com quanta potência você extrai do processador constantemente indexado. Se você está acostumado com a vida útil da bateria de 6 horas, diga oi para uma bateria de 2 horas ou menos.

    
por 19.02.2012 / 02:35
0

Pelo que entendi, o host apenas traduziria os endereços para um espaço de endereçamento de 32 bits. Pessoalmente, nunca tive problemas de desempenho perceptíveis e nunca ouvi falar disso.

    
por 19.02.2012 / 02:32
0

A execução do convidado em uma VM razoavelmente boa não deve causar problemas. VMWare (meu favorito) nunca me deu qualquer razão para pensar sobre isso, muito menos se preocupar.

    
por 19.02.2012 / 02:36
0

Depende do software de máquina virtual que você está usando, mas com os principais (como VMware, VirtualBox e Microsoft VirtualPC / Hypervisor) você não verá nenhuma desvantagem em executar um convidado de 32 bits em um computador de 64 bits. host em x86 / x64. Isso ocorre porque a máquina virtual mudará a CPU para o modo de 32 bits enquanto o convidado estiver em execução.

    
por 23.02.2012 / 21:27