您可以使用公式計算 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 |