Por que minhas máquinas virtuais ficam lentas / congeladas no Hyper-V Server 2008?

2

Eu instalei recentemente o Microsoft Hyper-V Server 2008 e tenho duas VMs rodando nele.

Tudo funciona bem até que algum aplicativo "bonito" (pode ser WPF ou .NET) seja executado. Nesse caso, todas as máquinas virtuais ficam paradas ou totalmente mais lentas.

Eu li alguns artigos sobre a lentidão e a suspensão do host, mas meu host funciona, minhas VMs congelam. Eu tentei com drivers de vídeo padrão e com drivers NVidia, mas não é bom.

O driver de exibição virtual também tem apenas 4 MB de memória? Este poderia ser o problema? E existe alguma maneira de aumentá-lo? Não parece do que eu encontrei.

Meu hardware é:

  • Core i5
  • RAM DDR de 8 GB
  • NVidia algo gráficos

As VMs são o Windows XP x64. A virtualização de hardware está ativada. O Hyper-V está atualizado.

VM pára quando eu estrela "Acronis true image" ou "Avast" Antivirus.

    
por Brlja 10.12.2010 / 17:08

3 respostas

2

Existe um problema conhecido ao executar o WPF em uma máquina virtual. A queixa mais comum está relacionada ao Visual Studio. Veja este artigo para uma possível correção:

http://weblogs.asp.net/kdente/archive/2009/10/19/visual-studio-2010-beta-2-editor-performance-fix-running-on-a-virtual-machine.aspx

E para resumir, caso o link torne-se obsoleto, basta definir a seguinte entrada do registro como '1':

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Avalon.Graphics\DisableHWAcceleration

Note que isso irá desabilitar a aceleração de hardware, e então, dependendo do que você está fazendo, você pode querer pensar cuidadosamente primeiro.

    
por 10.12.2010 / 17:50
1

Parece que você instalou drivers gráficos no host do Hyper-V, quando deve usar os drivers padrão do Windows. Eu já vi o mesmo problema no passado, com os mesmos sintomas que você descreve. Não tenho certeza se o problema está relacionado à resposta de Joel, que poderia ser uma solução da qual eu não sabia na época.

Remova os drivers e ele deve funcionar corretamente novamente. Tem certeza de que estava usando os drivers padrão do Windows antes? Você pode acessar as VMs XP por meio de RDP, de outra máquina (usada como thin client).

As máquinas virtuais no Hyper-V (e outros hypervisores Tipo 1 como o VMware ESX / ESXi) geralmente executam sistemas operacionais de servidor e os hosts são sem cabeça, portanto, as VMs são acessadas remotamente.

Os sistemas operacionais de desktop são melhor virtualizados com hipervisores Tipo 2 como VirtualPC e VMware Workstation ou usando sistemas de virtualização de desktops VDI, como Citrix XenDesktop, Microsoft MED-V e VMware View (você ainda acessa as VMs usando uma máquina cliente remota com esses , mas os recursos locais podem ser usados).

    
por 10.12.2010 / 17:58
0

Além da resposta de Joel, há problemas conhecidos com o Server 2008 com programas pesados do Hyper-V e gráficos (exibidos no host). A sugestão da MS é atualizar para o R2, que não tem o problema.

    
por 10.12.2010 / 17:55