A GUI e a documentação do VirtualBox avisam sobre a configuração da contagem de CPU virtual acima do < contagem de CPU em> física :
You should not, however, configure virtual machines to use more CPU cores than you have available physically (real cores, no hyperthreads).
No entanto, não são fornecidos mais detalhes. Tentei encontrar informações adicionais sobre este tópico e encontrei recomendações contraditórias:
You should never assign all your cores as vCPUs in a virtual machine.
Mas os comentários afirmam que ele está desatualizado.
Há outra pergunta semelhante com respostas contraditórias: host Quad Core com hyper-threading, quantos processadores para configurar no VirtualBox?
A resposta aceita adverte sobre erros e até mesmo BSOD, a maioria das outras respostas e comentários não vêem nenhum problema. Especialmente interessante é o link para o link .
Os valores de referência apresentados em link mostram que um aplicativo multi-thread executado em uma VM pode lucrar com as CPUs adicionais. Parece promissor para mim, mas ainda tenho as seguintes perguntas.
Quais são os riscos de configurar a contagem de CPU no VirtualBox até a contagem de CPU lógica da máquina? Por que o VirtualBox desencoraja isso?
Eu basicamente viso a rodar um aplicativo *) limitado multi-thread na CPU na melhor performance possível enquanto o host estiver ocioso. Meu computador tem um Intel® Core ™ Processador i7-4770 .
*) Quer dizer, ele pode utilizar o desempenho de todas as CPUs que ofereço e não é limitado principalmente por RAM ou E / S.