Alto uso da CPU pelo virtualbox executando o Windows 2003 no host Linux

1

Estou executando um convidado do Windows 2003 no Linux xiamx-pc 3.2.0-24-genérico # 39-Ubuntu SMP seg 21 de maio 16:52:17 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux

Eu noto que o processo de caixa virtual leva constantemente cerca de 50% do tempo da CPU, mas o gerenciador de processos em 2003 mostra apenas 5% do uso da CPU. O que poderia ser a causa? Existe alguma maneira que eu possa baixar o uso de CPU do processo de caixa virtual?

    
por xiamx 20.06.2012 / 00:23

1 resposta

0

Enquanto as instruções SATA e NIC em o artigo relacionado acima ainda é verdade, o melhor desempenho vem de:

  • alocando totalmente o armazenamento (não use arquivos esparsos, a menos que você esteja em SSDs)
  • alocando RAM e CPU adequadamente (muito pouco para o host ou os convidados é ruim)
  • usando drivers do VirtIO para armazenamento e rede (esses drivers estão disponíveis para Linux e Windows)

Existem algumas outras configurações, como desativar qualquer aceleração de vídeo, 2D e 3D. Eu escrevi outro artigo depois de ver um Core i7 trazido para logins de desktop de 30 minutos do Ubuntu com configurações padrão do VirtualBox.

Se você estiver fazendo virtualização de servidor, não sistemas operacionais de desktop, não use o VirtualBox. Use KVM, LXC ou ESXi. Se você conseguir que o Spice funcione, até mesmo o desempenho da área de trabalho remota pela LAN e pela WAN pode ser impressionante com o KVM como host.

O VirtualBox é melhor para a virtualização de desktops. Apenas VMware Workstation é melhor, IMHO.

    
por 23.01.2013 / 15:05