Vous pouvez utiliser une formule pour calculer la réservation de CPU complète pour vHT.

Pour une machine virtuelle à faible latence sans vHT, chaque vCPU de la machine virtuelle a une affinité exclusive avec un thread du cœur physique. Pour les hôtes sur lesquels l'hyperthreading est activé, l'hyperthread partenaire a une affinité exclusive à un monde inactif. Un cœur physique dédié est alloué à chaque vCPU d'une machine virtuelle à faible latence.

La réservation de CPU pour la machine virtuelle à faible latence est calculée comme suit :

Réservation minimale de CPU de machine virtuelle à faible latence (sans vHT) = numVcpus * cpuFrequency

Toutefois, lorsque la fonctionnalité vHT est activée pour une machine virtuelle, chaque hypertwin du cœur physique est partagé entre plusieurs vCPU de la machine virtuelle et chaque hypertwin a une affinité exclusive à un vCPU de la machine virtuelle. Cela signifie qu'un cœur avec numSMT hyperthreads physiques est partagé par numSMT threads virtuels. Dans ce cas, l'exigence de réservation de CPU est calculée comme suit :

Réservation minimale de CPU de machine virtuelle à faible latence (avec vHT) = (numVcpus / numSMT) * cpuFrequency
Tableau 1. Exemple de démarrage d'une machine virtuelle à faible latence avec 20 vCPU sur un hôte avec une fréquence de CPU de 2 GHz
numSMT = 1 (sans vHT) numSMT = 2 (avec vHT)
numVcpus 20 20
Nombre de cœurs physiques 20 10 (chaque cœur partagé par 2 vCPU)
Réservation de CPU minimale requise 20 * 2,0 GHz = 40 GHz (20 / 2) * 2,0 GHz = 20 GHz