Sie können eine Formel verwenden, um die vollständige CPU-Reservierung für vHT zu berechnen.
Bei einer VM mit niedriger Latenz ohne vHT weist jede vCPU der VM eine exklusive Affinität zu einem Thread des physischen Kerns auf. Für Hosts mit aktivierter Hyper-Threading-Funktion hat das Partner-Hyper-Thread eine exklusive Affinität zu einer Leerlauf-World. Jeder vCPU einer VM mit niedriger Latenz wird ein dedizierter physischer Kern zugeteilt.
Die CPU-Reservierung für eine VM mit niedriger Latenz wird wie folgt berechnet:
CPU-Mindestreservierung für VM mit niedriger Latenz (ohne vHT) = numVcpus * cpuFrequency
Wenn jedoch vHT für eine VM aktiviert ist, wird jeder Hypertwin des physischen Kerns von mehreren vCPUs der VM gemeinsam genutzt, wobei jeder Hypertwin eine exklusive Affinität zu einer vCPU der VM hat. Dies bedeutet, dass ein Kern mit physischen numSMT-Hyper-Threads von virtuellen numSMT-Threads gemeinsam genutzt wird. In diesem Fall wird die CPU-Reservierungsanforderung wie folgt berechnet:
CPU-Mindestreservierung für VM mit niedriger Latenz (mit vHT) = (numVcpus / numSMT) * cpuFrequency
numSMT = 1(ohne vHT) | numSMT = 2 (mit vHT) | |
---|---|---|
numVcpus | 20 | 20 |
Anzahl der physischen Kerne | 20 | 10 (jeder Kern wird von 2 vCPUs gemeinsam genutzt) |
Erforderliche CPU-Mindestreservierung | 20 * 2,0 GHz = 40 GHz | (20/2) * 2,0 GHz = 20 GHz |