Estou executando o Windows XP de 32 bits no Windows Vista de 64 bits com o VirtualBox 3.0.6. Sempre que executo a VM do XP, o Vista (host) relata a utilização de 100% da CPU, apesar de o XP (convidado) relatar entre 1-5% da utilização da CPU.
A caixa do host possui 2 GB de RAM física. O convidado / vm está configurado com 512 MB. A caixa do host possui um processador AMD de 64 bits.
Nenhum aplicativo (que não seja o VirtualBox) está sendo executado em nenhum host, eles estão apenas ociosos.
Algum palpite sobre por que o processador host está disparado?
Habilitei vários recursos avançados para o convidado XP na esperança de ter um melhor desempenho:
- Configurações → Sistema → Placa-mãe: Ativar IO APIC
- Configurações → Sistema → Processador: Ativar PAE / NX
- Configurações → Sistema → Aceleração: Ativar VT-x / AMD-V e Ativar Paginação de Aninhamento
virtualbox
virtualization
Greg Mattes
fonte
fonte
Respostas:
Acho que sei a resposta. Tente desativar o IO APIC. Seja Linux, Windows, eu sempre tive um enorme tiro pela culatra com isso, e um acelerador completo na minha CPU. IO APIC / Multi-core no Virtualbox é apenas para exibição, eu acho. Se você realmente deseja vários núcleos, use o VMWare Workstation / Player / Parallels desktop. (O jogador é gratuito.)
fonte
Em muitos casos, o uso de io-acpi com um convidado de 32 bits fará isso. Você precisa ter um convidado de 64 bits ou IO-ACPI inativo e usar apenas um núcleo em sua VM.
fonte
Tive esse problema ao executar um convidado do Windows XP em um host Ubuntu Intrepid, e a solução para mim foi desativar o ACPI no Windows XP.
http://forums11.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447626+1253120112041+28353475&threadId=652377
fonte
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 mim e não tenho mais esses problemas.
fonte
Qual versão do VirtualBox você usa? Esses sintomas estavam no 3.0.2 e a atualização para o 3.0.4 resolve esse comportamento.
fonte
O convidado está configurado com mais de uma CPU? Isso ainda parece um pouco problemático com algumas combinações de SO, mesmo no 3.0.6.
Você também postou nos fóruns do VirtualBox, para que os desenvolvedores vejam o seu relatório de problemas?
fonte
Observe que há muito mais do que apenas a CPU que é emulada. Pode ser o processador de E / S / paginação de memória, etc. no trabalho.
Essa é minha especulação em branco.
fonte
Que processo está sendo mostrado como ocupando a CPU? Se for Sistema, você pode ter algo causando o cache do sistema ou o modo PIO ativado.
fonte
Eu tive esse problema no VMWare ESX com uma máquina Windows 2000 que não funcionava corretamente (o processo ocioso do sistema) do Windows 2000 - assim, comendo todos os meus ciclos virtuais sem fazer nada. Talvez isso o leve à resposta?
fonte
O ocsid80 provavelmente está certo. Estou usando agora 3.0.8 e tentar definir a configuração do usuário tem pouca flexibilidade realmente. Os motivos podem ser muitos. Esses são problemas profundos enraizados no que eu recolho nos fóruns de suporte da caixa virtual. Poderia até ser o resultado de uma visão maluca de vista, mantendo as demandas da caixa virtual online.
fonte