VirtualBox: O processador do sistema operacional Host está com um pico enquanto o processador virtual do sistema operacional convidado está ocioso?

10

Estou executando o Windows XP de 32 bits no Windows Vista de 64 bits com o VirtualBox 3.0.6. Sempre que eu executo o XP VM, o Vista (host) reporta 100% de utilização de cpu, embora o XP (guest) relate entre 1-5% de utilização de cpu.

A caixa do host tem 2 GB de RAM física. O convidado / vm está configurado com 512 MB. A caixa do host tem um processador AMD de 64 bits.

Nenhum aplicativo (exceto o VirtualBox) está sendo executado em nenhum dos hosts, eles estão apenas inativos.

Algum palpite sobre o motivo pelo qual o processador host foi infectado?

Eu habilitei vários recursos avançados para o convidado do XP na esperança de ter um melhor desempenho:

  • Configurações → Sistema → Placa-mãe: ativar o IO APIC
  • Configurações → Sistema → Processador: Ativar PAE / NX
  • Configurações → Sistema → Aceleração: Habilite o VT-x / AMD-V e ative a paginação de aninhamento
por Greg Mattes 16.09.2009 / 17:51

10 respostas

3

Acho que sei a resposta. Tente desabilitar o IO APIC. Seja Linux, Windows, eu sempre tive uma enorme reviravolta com isso, e um throtle total no meu CPU. IO APIC / Multi-core no Virtualbox é apenas para mostrar, eu acho. Se você realmente deseja vários núcleos, use o desktop VMWare Workstation / Player / Parallels. (O jogador está livre.)

    
por 09.06.2010 / 12:23
2

Em muitos casos, o uso de io-acpi com um convidado de 32 bits faz isso. Você precisa ter um convidado de 64 bits, ou não-ativo IO-ACPI e usar apenas um núcleo em sua VM.

    
por 18.08.2010 / 19:14
1

Eu tive esse problema ao executar um convidado do Windows XP em um host Ubuntu Intrepid, e a solução para mim foi desabilitar o ACPI no Windows XP.

link

    
por 16.09.2009 / 18:55
1

Eu tive o mesmo problema com o VirtualBox 3.0.6 em um host de 64 bits.

Hoje, estou usando o VirtualBox 3.1.8, que funciona muito estável para eu e eu não tenho mais tais problemas.

    
por 14.07.2010 / 12:56
0

Qual versão do VirtualBox você usa? Esse simptoms estava na versão 3.0.2, e atualizar para o 3.0.4 resolve esse comportamento.

    
por 16.09.2009 / 18:50
0

O convidado é configurado com mais de uma CPU? Isso parece ainda ser um pouco buggy com algumas combinações de sistema operacional, mesmo sob 3.0.6.

Você postou nos fóruns do VirtualBox também, então os desenvolvedores verão seu relatório de problemas?

    
por 16.09.2009 / 19:03
0

Observe que há muito mais do que apenas a CPU emulada. Pode ser o processador de I / memória de paginação etc. no trabalho.

Essa é minha especulação em branco.

    
por 07.06.2010 / 16:38
0

Qual processo está sendo mostrado como ocupando a CPU? Se for System, você pode ter algo fazendo com que o sistema seja armazenado em cache ou o modo PIO ativado.

    
por 07.07.2010 / 23:08
0

Eu tive esse problema no VMWare ESX com uma máquina Windows 2000 cujo temporizador ocioso de máquina (System Idle Process) não estava indo dormir corretamente - assim, comendo todos os meus ciclos virtuais sem fazer nada. Talvez isso te leve à resposta?

    
por 19.08.2010 / 18:19
0

ocsid80 provavelmente está certo. Eu estou usando agora 3.0.8 e tentando configurar o usuário tem pouca flexibilidade realmente. As razões podem ser muitas. Estes são problemas profundos enraizados no que eu recebo dos fóruns de suporte da caixa virtual. Poderia até mesmo ser resultado de um panicing louco com o objetivo de manter as demandas da caixa virtual on-line.

    
por 27.08.2010 / 21:21