Dependendo de como você quer abordá-lo, sim - existem várias maneiras. Infelizmente eu não estou ciente de um simples " uso não mais do que 80% do total de recursos da CPU disponível, embora eu tenha alocado todos eles para cada uma das três máquinas ".
Aqui estão três abordagens:
Supondo que você tenha um servidor quad-core, basta alocar um ou dois processadores virtuais para cada VM. Isso garantirá que nenhuma VM possa exceder mais de 50% da capacidade da CPU do host.
Você também pode tentar usar um programa como cpulimit se o sistema operacional do host oferecer suporte a ele. A virtualização nos dias de hoje vai além de um processo simples, de modo que sua milhagem pode variar, mas parece funcionar bem.
Um cenário um pouco mais interessante é usar o recurso CPU Hot-Plugging do VirtualBox. Infelizmente, há um suporte um pouco limitado para isso nos vários sistemas operacionais convidados. Você poderia usar isso para aumentar ou diminuir dinamicamente se o ambiente for compatível.
Aqui está uma captura de tela das configurações da VM mostrando onde a contagem da CPU virtual pode ser configurada: