Meu entendimento do funcionamento do nosso ambiente virtual (VMWare) é o seguinte:
Você tem a opção de atribuir CPUs dedicadas a qualquer VM. Atribuir 2 CPUs dedicadas seria o equivalente a uma caixa física de 2 núcleos como você.
No entanto, se você não fizer isso, atribua um determinado número de compartilhamentos de processador a cada VM. Portanto, se você atribuir 100 compartilhamentos a um e 200 compartilhamentos a outro, o segundo computador terá um CPU duplamente potente. Mas os ciclos reais podem ser manipulados por qualquer dos hosts cpus.
Portanto, construir uma máquina com uma única CPU virtual e dobrar os compartilhamentos aumentaria sua velocidade e potência na VM, sem exigir que seu software fosse configurado para SMP.