Você pode usar uma fórmula para calcular a reserva completa de CPU para vHT.
Para uma VM de baixa latência sem vHT, cada vCPU da VM tem afinidade exclusiva com um thread do núcleo físico. Para hosts com Hyperthreading ativado, o hyperthread parceiro tem afinidade exclusiva com um mundo ocioso. Cada vCPU de uma VM de baixa latência recebe um núcleo físico dedicado.
A reserva de CPU para VM de baixa latência é calculada como:
Reserva mínima de CPU da VM de baixa latência (sem vHT) = numVcpus * cpuFrequency
No entanto, quando o vHT é ativado para uma VM, cada hipergêmeo do núcleo físico é compartilhado entre várias vCPUs da VM, em que cada hipergêmeo tem afinidade exclusiva com uma vCPU da VM. Isso significa que um núcleo com hyperthreads físicos numSMT é compartilhado por threads virtuais numSMT. Nesse caso, o requisito de reserva da CPU seria calculado como:
Reserva mínima de CPU da VM de baixa latência (com vHT) = (numVcpus / numSMT) * cpuFrequency
numSMT = 1(sem vHT) | numSMT = 2(com vHT) | |
---|---|---|
numVcpus | 20 | 20 |
número de núcleos físicos | 20 | 10 (cada núcleo compartilhado por 2 vCPUs) |
Reserva mínima de CPU necessária | 20 * 2,0 GHz = 40 GHz | (20/2) * 2,0 GHz = 20 GHz |