Considerações de desempenho para um convidado do Windows 7 em um host Ubuntu Natty x64: bitness (32 bits vs. 64 bits), configurações de convidado e acesso a arquivos

0

Eu quero configurar uma máquina virtual executando o Windows 7, para compilação e desenvolvimento de um aplicativo C ++ nativo usando o Visual Studio. Eu tenho 8 GB de RAM no host com um processador Intel T9600 Dual-Core, rodando o Ubuntu Natty x64. Eu gostaria de ter um i7 mais recente, mas eu não - então eu preciso tirar o melhor proveito do meu hardware.

O principal gargalo é a compilação do meu aplicativo C ++. Estou mudando de uma instalação real do Windows 7, a compilação ficou mais lenta em uma ordem de magnitude.

1) Melhoraria os tempos de compilação se eu usasse um Windows de 64 bits como convidado - ao custo óbvio de maior uso de RAM? Alguém pode me indicar uma avaliação de desempenho?

2) Há alguma configuração no guest que possa afetar o desempenho da CPU?

3) O que é mais rápido - E / S de disco local no guest ou em rede para o host via Samba?

Estes três perguntas da máquina virtual em uma máquina de 64 bits são relacionado , mas não responde à minha pergunta.

    
por krlmlr 27.09.2011 / 11:33

1 resposta

1
  1. A simples instalação de um W7 de 64 bits não usará mais RAM. Além disso, se seu aplicativo tiver 32 bits, a instalação de um sistema operacional de 64 bits exigiria que você ficasse confiante com a compilação cruzada.
  2. Você definitivamente deve atribuir os dois núcleos à VM, se ainda não o fez. Também ativar as opções de virtualização da CPU, bem como a paginação aninhada, deve render melhores resultados. Ativando a aceleração de vídeo 2D / 3D também.
  3. E / S de disco local, obviamente, você não precisa passar por pilhas / camadas de rede

O que realmente melhorará o desempenho da sua VM é desabilitar quaisquer processos inúteis no sistema operacional convidado (como o Aero, por exemplo) e atribuir mais memória RAM à VM (o que tornará o host mais lento).

    
por 27.09.2011 / 12:07