vHT の完全な CPU 予約は、数式を使用して計算できます。
vHT を使用しない低遅延の仮想マシンの場合、仮想マシンの各 vCPU は物理コアのスレッドに対して排他的なアフィニティを持ちます。ハイパースレッドが有効なホストの場合、パートナー ハイパースレッドにはアイドル ワールドに対して排他的なアフィニティがあります。低遅延仮想マシンの各 vCPU には、専用の物理コアが割り当てられます。
低遅延仮想マシンの CPU 予約は、次のように計算されます。
低遅延仮想マシン(vHT なし)の最小 CPU 予約 = numVcpus * cpuFrequency
ただし、仮想マシンに対して vHT が有効な場合、物理コアの各 hypertwin は、仮想マシンの複数の vCPU 間で共有され、各 hypertwin は仮想マシンの vCPU に対して排他的なアフィニティを持ちます。これは、numSMT 物理ハイパースレッドを持つコアが numSMT 仮想スレッドによって共有されることを意味します。この場合、CPU 予約の要件は次のように計算されます。
低遅延仮想マシン(vHT あり)の最小 CPU 予約 = (numVcpus / numSMT) * cpuFrequency
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 |