您可以使用公式计算 vHT 的完整 CPU 预留。
对于没有 vHT 的低延迟虚拟机,虚拟机的每个 vCPU 都具有与物理内核的线程的独占关联性。对于已激活超线程的主机,合作伙伴超线程与空闲环境具有独占关联性。为低延迟虚拟机的每个 vCPU 分配一个专用物理内核。
低延迟虚拟机的 CPU 预留计算如下:
低延迟虚拟机(无 vHT)CPU 最小预留 = numVcpus * cpuFrequency
但是,当为虚拟机激活 vHT 时,物理内核的每个 hpertwin 将在虚拟机的多个 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 |