A virtualização de CPU adiciona quantidades variáveis de sobrecarga, dependendo da carga de trabalho e do tipo de virtualização usada.

Um aplicativo é vinculado à CPU se ele passa a maior parte do tempo executando instruções em vez de aguardar eventos externos, como interação do usuário, entrada do dispositivo ou recuperação de dados. Para esses aplicativos, a sobrecarga de virtualização da CPU inclui as instruções adicionais que devem ser executadas. Essa sobrecarga leva o tempo de processamento da CPU que o próprio aplicativo pode usar. A sobrecarga de virtualização da CPU geralmente se traduz em uma redução no desempenho geral.

Para aplicativos que não são vinculados à CPU, a virtualização da CPU provavelmente se traduz em um aumento no uso da CPU. Se a capacidade sobressalente da CPU estiver disponível para absorver a sobrecarga, ela ainda poderá oferecer um desempenho comparável em termos de taxa de transferência geral.

O ESXi oferece suporte a até 128 processadores virtuais (CPUs) para cada máquina virtual.

Observação: Implante aplicativos de thread único em máquinas virtuais de processador único, em vez de em máquinas virtuais SMP que tenham várias CPUs, para melhor desempenho e uso de recursos.

Os aplicativos de thread único podem tirar proveito apenas de uma única CPU. A implantação desses aplicativos em máquinas virtuais de processador duplo não acelera o aplicativo. Em vez disso, ela faz com que a segunda CPU virtual use recursos físicos que outras máquinas virtuais poderiam usar.