O recurso foi introduzido para fornecer melhor suporte para aplicativos (e sistemas operacionais) que tratam os núcleos de maneira diferente para os processadores. Isso geralmente ocorre devido a restrições de licenciamento. O XP Home, por exemplo, não reconhecerá um segundo processador, mas não terá problemas com uma única CPU de múltiplos núcleos, do mesmo modo que o Windows Server 2003 Standard tem um limite de 4 processadores, mas você pode configurar vCPUs de 4x2 se quiser dar a essa VM o máximo quantidade de recursos da CPU possível.
Não há diferença de desempenho entre as vCPUs se elas são apresentadas como processadores separados ou como múltiplos núcleos. Uma palavra de cautela é aconselhável, já que você parece estar planejando configurar uma VM com um grande número de vCPUs. O desempenho para VMs com várias vCPUs é um equilíbrio complicado. O agendador de VMs tem mais dificuldade em agendar vários núcleos \ cpu e quanto mais você joga em uma VM, mais difícil fica. Portanto, embora a inclusão de vCPUs deva fornecer à VM mais recursos do processador ao longo do tempo, isso também pode resultar em um planejamento muito mais errático, já que o kernel precisa aguardar que todos os núcleos necessários estejam disponíveis ao mesmo tempo para agendar recursos do processador para a VM .