Como aproveitar ao máximo a minha CPU no VirtualBox?

4

Estou executando o Windows XP através do VirtualBox no meu laptop i7-3610M (Windows 7 Ultimate 64-bit). Eu já atribuí 8 CPUs, mais 100% de execução, mais 4 GB de RAM para a VM, mas não acho que está obtendo o máximo do 3610M, porque mesmo quando os programas estão esgotando o guest XP com 100% de uso da CPU, como mostrado em seu Gerenciador de Tarefas, nunca ultrapassa 20%, como mostrado no Gerenciador de Tarefas do host (Windows 7).

Como devo configurar a VM para fazer uso total da CPU?

    
por Shane 11.09.2012 / 13:25

2 respostas

4

O Windows XP Pro é limitado a duas CPUs (mas cada uma delas pode ter vários núcleos).

Se o VirtualBox simular 8 CPUs single-core 2 só pode ser usado, o que resultaria em um máximo de 25%, o que é muito próximo do que você observou.

Portanto, se não houver nenhuma opção para dizer ao VirtualBox para simular 2 CPUs hexa-core em vez de 8 CPUs de um único núcleo, você não poderá usar o Windows XP.

Se você precisa de um sistema operacional Windows mais antigo que possa utilizar vários núcleos, use melhor o Windows 2003 Enterprise Edition, que pode manipular até 8 CPUs individuais.

    
por 11.09.2012 / 13:44
-1
config.vm.define "box1" do |box1|
box1.vm.box = "ubuntu/trusty64"
 box1.vm.provider "virtualbox" do |vb|
  vb.customize ["modifyvm", :id, "--cpuexecutioncap", "100"]
  end
 end
    
por 10.06.2017 / 05:08