[CPU (百分比)] 圖顯示虛擬機器的 CPU 使用率和就緒值。

此圖位於虛擬機器效能索引標籤的首頁視圖中。

表 1. 資料計數器
圖標籤 說明
使用率 正在使用的虛擬 CPU 數量佔可用 CPU 總數量的百分比。

CPU 使用率是虛擬機器中所有可用虛擬 CPU 的平均 CPU 使用率。

例如,如果具有一個虛擬 CPU 的虛擬機器在具有四個實體 CPU 的主機上執行,並且 CPU 使用率為 100%,則表示該虛擬機器正在完全使用一個實體 CPU。

虛擬 CPU 使用率 = usagemhz ÷ (虛擬 CPU 數目 × 核心頻率)

備註: 這是主機的 CPU 使用率檢視,不是客體作業系統檢視。
  • 計數器:usage
  • 統計資料類型:比率
  • 單位:百分比 (%)。精確到 1/100%。介於 0 和 100 之間的值。
  • 積存類型:平均值 (下限/上限)
  • 收集層級: 1 (4)
就緒 虛擬機器已準備就緒但無法排程在實體 CPU 上執行所用的時間百分比。
CPU 就緒時間相依於主機上的虛擬機器數目及其 CPU 負載。在收集層級 1 上,將顯示虛擬機器上所有虛擬 CPU 的平均 CPU 就緒時間。在收集層級 3 上,還會顯示每個虛擬 CPU 的平均 CPU 就緒時間。
  • 計數器:ready
  • 統計資料類型:比率
  • 單位:百分比 (%)
  • 積存類型:總合
  • 收集層級: 1

圖分析

CPU 使用率或 CPU 就緒的短暫突然增加表示虛擬機器資源的使用處於最佳狀況。但是,如果虛擬機器的 CPU 使用率值高於 90% 並且 CPU 就緒值高於 20%,則效能將受到影響。

如果效能受到影響,則考慮採取下列動作:

表 2. CPU 效能增強建議
# 解決方案
1 確認主機上的每台虛擬機器均已安裝 VMware Tools。
2 為所有高優先順序虛擬機器設定 CPU 保留,保證它們接收所需的 CPU 週期。
3 將主機上或資源集區中其他虛擬機器的 CPU 使用率與此虛擬機器的 CPU 使用率值進行比較。主機虛擬機器視圖上的堆疊線條圖顯示主機上虛擬機器的 CPU 使用率。
4 確定虛擬機器的高就緒時間是否起因於其 CPU 使用時間達到 CPU 限制設定。如果出現這種情況,請調高虛擬機器上的 CPU 限制。
5 調高 CPU 共用率以便讓虛擬機器有更多機會可以執行。如果主機系統受到 CPU 約束,則主機上的總就緒時間可能仍維持在相同層級。如果主機就緒時間沒有減少,則為高優先順序虛擬機器設定 CPU 保留,保證它們接收所需要的 CPU 週期。
6 增加配置給虛擬機器的記憶體數量。這減少了快取的應用程式的磁碟和/或網路活動。這可能會降低磁碟 I/O,並減少主機對虛擬化硬體的需求。具有較少資源配置的虛擬機器通常會累積更多的 CPU 就緒時間。
7 將虛擬機器上的虛擬 CPU 數目減少到執行工作負載所需要的數目。例如,四向虛擬機器上的單執行緒應用程式只能從單一 vCPU 中受益。而 Hypervisor 還需維護三個閒置 vCPU,佔用本可用來處理其他工作的 CPU 週期。
8 如果主機不在 DRS 叢集中,則將它新增到一個叢集中。如果主機在 DRS 叢集中,則增加主機數目,並將一或多台虛擬機器移轉到新主機上。
9 如有必要,請在主機上升級實體 CPU 或核心。
10 使用最新版本的 Hypervisor 軟體並啟用 CPU 節省功能 (例如 TCP 分割卸載、大型記憶體分頁和 Jumbo 框架)。