Sim, você pode configurar e executar mais CPUs virtuais do que os núcleos físicos disponíveis. Este é um convidado KVM do Windows Server 2008 (x86, alemão) ocioso que mostra 10 CPUs em uma máquina Intel X3210 de 4 núcleos com um único processador:
Masvocêsódevefazerissoquandosouberoqueestáfazendo:
Porumlado,issoseráacompanhadopelasobrecargadesincronismo/sincronizaçãodemaisCPUsvirtuais,semobenefíciodeterunidadesdeexecuçãoadicionaisparaexecutaracarga.AsobrecargaaindamaissignificativaéqueseuhostteráqueexecutarcomutadoresdecontextomaisfrequentementedoqueonecessáriosemprequeonúmerodeencadeamentosprogramadosparaexecuçãoimediataformaiorqueonúmerodeCPUsfísicasdisponíveis.OagendadordethreadsdosistemaoperacionalconvidadofuncionariacontraoagendadordoHypervisor,levandoaumasériadegradaçãodedesempenho.
Portanto,sevocêmigrouumaVMparaumhostcomumnúmeromenordepCPUs,deverádesconectarumnúmerodevCPUsparacorresponderaonúmerodesuaspCPUsdisponíveis.PelomenoscomoLinux,issopodeserfeitosemreiniciar,alternando/sys/devices/system/cpu/cpu<X>/online
.
Outra abordagem teórica para reduzir o número de CPUs em um sistema em execução envolveria o uso de hot-plug da CPU, mas o suporte do SO para esse recurso é bastante escasso e o KVM não permitiria a reconfiguração online do número de CPUs também .