Os compartilhamentos especificam a importância relativa de uma máquina virtual (ou pool de recursos). Se uma máquina virtual tiver o dobro de compartilhamentos de um recurso como outra máquina virtual, ela terá o direito de consumir o dobro desses recursos quando essas duas máquinas virtuais estiverem competindo por recursos.

Os compartilhamentos geralmente são especificados como Alto(High), Normal(Normal) ou Baixo(Low), e esses valores especificam valores de compartilhamento com uma proporção de 4:2:1, respectivamente. Você também pode selecionar Personalizado(Custom) para atribuir um número específico de compartilhamentos (que expressa um peso proporcional) a cada máquina virtual.

Especificar compartilhamentos só faz sentido em relação a máquinas virtuais irmãos ou pools de recursos, ou seja, máquinas virtuais ou pools de recursos com o mesmo pai na hierarquia do pool de recursos. Os irmãos compartilham recursos de acordo com seus valores de compartilhamento relativos, limitados pela reserva e pelo limite. Ao atribuir compartilhamentos a uma máquina virtual, você sempre especifica a prioridade para essa máquina virtual em relação a outras máquinas virtuais ligadas.

A tabela a seguir mostra os valores padrão de compartilhamento de CPU e memória para uma máquina virtual. Para pools de recursos, os valores de compartilhamento de memória e CPU padrão são os mesmos, mas devem ser multiplicados como se o pool de recursos fosse uma máquina virtual com quatro CPUs virtuais e 16 GB de memória.

Tabela 1. Valores de compartilhamento
Configuração Valores de compartilhamento de CPU Valores de compartilhamento de memória
Alto 2000 compartilhamentos por CPU virtual 20 compartilhamentos por megabyte de memória de máquina virtual configurada.
Normal 1000 compartilhamentos por CPU virtual 10 compartilhamentos por megabyte de memória de máquina virtual configurada.
Baixo 500 compartilhamentos por CPU virtual 5 compartilhamentos por megabyte de memória de máquina virtual configurada.

Por exemplo, uma máquina virtual SMP com duas CPUs virtuais e 1 GB de RAM com compartilhamentos de CPU e memória definidos como Normal (Normal) tem 2x1000 = 2000 compartilhamentos de CPU e 10x1024 = 10240 compartilhamentos de memória.

As máquinas virtuais com mais de uma CPU virtual são chamadas de máquinas virtuais SMP (multiprocessamento simétrico).

A prioridade relativa representada por cada compartilhamento é alterada quando uma nova máquina virtual é ligada. Isso afeta todas as máquinas virtuais no mesmo pool de recursos. Todas as máquinas virtuais têm o mesmo número de CPUs virtuais. Considere os exemplos a seguir.

  • Duas máquinas virtuais vinculadas à CPU são executadas em um host com 8 GHz de capacidade de CPU agregada. Seus compartilhamentos de CPU são definidos como Normal (Normal) e têm 4 GHz cada.
  • Uma terceira máquina virtual vinculada à CPU está ligada. Seu valor de compartilhamentos de CPU está definido como Alto (High), o que significa que ele deve ter o dobro de compartilhamentos que as máquinas definidas como Normal (Normal). A nova máquina virtual recebe 4 GHz e as outras duas máquinas recebem apenas 2 GHz cada. O mesmo resultado ocorrerá se o usuário especificar um valor de compartilhamento personalizado de 2000 para a terceira máquina virtual.