Depende muito da solução de virtualização usada. Se você tem várias CPUs mostrando em VMWare, então você tem várias vCPUs atribuídas à sua VM, caso em que é provavelmente melhor organizar seus processos de servidor de forma semelhante a um par de núcleos reais (com a ressalva que, devido à maneira como vCPUs e núcleos reais são programados às vezes é melhor você não dar VMs mais de uma vCPU via VMWare se você tiver um host relativamente pesadamente carregado Outras soluções similares provavelmente funcionam da mesma maneira, mas algumas (especialmente aquelas que estão realmente particionando um kernel do que fornecer VMs geralmente relatam os recursos completos do host, mesmo que sua partição esteja, por exemplo, efetivamente bloqueada em um núcleo.