ESXi 可以利用主機硬體提供的數個電源管理功能來調整效能與電源使用量之間的權衡。您可以透過選取電源管理原則,來控制 ESXi 使用這些功能的方式。

一般而言,選取高效能原則可提供更多絕對效能,但效率 (每瓦特的效能) 較低。低功耗原則提供的絕對效能較少,但效率較高。

ESXi 提供五個電源管理原則。如果主機不支援電源管理,或者如果 BIOS 設定指定不允許主機作業系統管理電源,則只有 [不受支援] 原則可用。

您可以使用 vSphere Web Client 來選取主機適用的原則。如果未選取原則,ESXi 依預設會使用 [平衡]。

表格 1. CPU 電源管理原則

電源管理原則

說明

不受支援

主機不支援任何電源管理功能,或者在 BIOS 中未啟用電源管理。

高效能

VMkernel 偵測到某些電源管理功能,但不會使用它們,除非 BIOS 由於電源限定或熱事件要求使用這些功能。

維持平衡 (預設值)

VMkernel 會適當使用可用的電源管理功能,在對效能影響最小的情況下降低主機能耗。

低電源

VMkernel 積極使用可用的電源管理功能來降低主機能耗,但同時也降低了效能。

自訂

VMkernel 根據若干進階組態參數的值來設定電源管理原則。您可以在 vSphere Web Client 的 [進階設定] 對話方塊中設定這些參數。

當 CPU 以較低頻率執行時,執行電壓也較低,這樣可省電。這種類型的電源管理通常叫做動態電壓和頻率調整 (DVFS)。ESXi 會嘗試調整 CPU 頻率,以便不影響虛擬機器效能。

當 CPU 閒置時,ESXi 可以利用深度停止狀態 (稱為 C 狀態)。C 狀態越深,CPU 使用的電源就越少,但 CPU 恢復執行用時越長。當 CPU 變為閒置時,ESXi 會套用演算法來預測 CPU 處於閒置狀態的時長並選擇要進入的適當 C 狀態。在不使用深度 C 狀態的電源管理原則中,ESXi 會針對閒置 CPU 僅使用最淺的停止狀態 (C1)。