Como funciona o compartilhamento / reserva do VMWare CPU MHz na CPU do host?

2

Então, do meu ponto de vista, a VMWare pode permitir que várias VMs tenham compartilhamentos, reservas e recursos.

limita a quantidade de CPU obtida. Minha pergunta é: como isso funciona na CPU do servidor host?

Por exemplo, há um VM Server X, que tem uma CPU única de 1 GHz. Agora ele está executando duas VM's A e B. A recebe 300 MHz e B recebe 700 MHz. Como a CPU básica do Servidor X realmente compartilha o poder de processamento de Hz? O tempo compartilha a CPU como um thread de tarefas do sistema operacional? Ou pode realmente dividir a energia ao mesmo tempo?

    
por Aaron K 03.06.2009 / 23:14

3 respostas

3

Em um nível muito básico, é hora de compartilhar o processador. Isso é um pouco mais complexo de imaginar quando você traz multiprocessadores e multi-núcleos e hyperthreading, mas o conceito básico permanece o mesmo.

Este é o caso porque a Máquina Convidada é, na verdade, muito semelhante a um thread do sistema operacional, porque o software VMWare subjacente é essencialmente um sistema operacional dedicado a hospedar Máquinas Virtuais.

    
por 03.06.2009 / 23:19
3

Isso acontece no VMkernel. Verifique VMworld 2007 - TA61 VMware Infraestrutura 3 - Melhores práticas de desempenho para uma boa conversa sobre ações, reservas, limites e compartilhamento de desempenho.

Observação: o site do VMworld exige registro - e certifique-se de clicar no link "visualizar" em vez do link para a sessão real.

    
por 03.06.2009 / 23:28
3

É um tempo compartilhado. No final do dia, o computador ainda funciona da mesma maneira, não importa se está executando hosts Windows no VMWare ESX Server, um servidor DNS do Linux ou Windows XP com a famosa cópia existente do Duke Nukem Forever.

    
por 04.06.2009 / 00:25