Por que as máquinas virtuais ficam mais lentas com alto uso da CPU?

Por que as máquinas virtuais ficam mais lentas com alto uso da CPU?

Executamos muitas máquinas virtuais em um cluster VMWare, uma vez que a CPU é usada em 80%, as coisas começam a ficar lentas.

Existe uma razão lógica para isso? Além disso, VMWare diz que está usando muita CPU (alerta)

Responder1

Pense na virtualização como um filme. Um filme é uma série de quadros individuais, mas reproduzido o movimento parece contínuo.

É a mesma coisa com máquinas virtuais. Uma CPU física só pode executar uma coisa por vez, o que significa que apenas uma máquina virtual pode ser executada por vez. Assim, o hipervisor “compartilha” uma CPU, dividindo o tempo da CPU em partes. Cada máquina virtual recebe um determinado pedaço para fazer seu trabalho e, se receber pedaços de CPU com frequência suficiente, é como no filme:

Parece que a máquina virtual está funcionando continuamente, mesmo quando não está. As CPUs modernas são rápidas o suficiente para conseguirem realizar essa ilusão.

informação relacionada