vHT の完全な CPU 予約は、数式を使用して計算できます。

vHT を使用しない低遅延の仮想マシンの場合、仮想マシンの各 vCPU は物理コアのスレッドに対して排他的なアフィニティを持ちます。ハイパースレッドが有効なホストの場合、パートナー ハイパースレッドにはアイドル ワールドに対して排他的なアフィニティがあります。低遅延仮想マシンの各 vCPU には、専用の物理コアが割り当てられます。

低遅延仮想マシンの CPU 予約は、次のように計算されます。

低遅延仮想マシン(vHT なし)の最小 CPU 予約 = numVcpus * cpuFrequency

ただし、仮想マシンに対して vHT が有効な場合、物理コアの各 hypertwin は、仮想マシンの複数の vCPU 間で共有され、各 hypertwin は仮想マシンの vCPU に対して排他的なアフィニティを持ちます。これは、numSMT 物理ハイパースレッドを持つコアが numSMT 仮想スレッドによって共有されることを意味します。この場合、CPU 予約の要件は次のように計算されます。

低遅延仮想マシン(vHT あり)の最小 CPU 予約 = (numVcpus / numSMT) * cpuFrequency
表 1. CPU 周波数 2 GHz のホストで vCPU が 20 個の低遅延仮想マシンを起動する例
numSMT = 1(vHT なし) numSMT = 2(vHT あり)
numVcpus 20 20
物理コア数 20 10(各コアを 2 つの vCPU で共有)
必要な最小 CPU 予約 20 * 2.0 GHz = 40 GHz (20/2) * 2.0 GHz = 20 GHz