分享方式:


虛擬機器的效能歷程記錄

這個儲存空間直接存取的效能歷程記錄子主題,會詳細說明為虛擬機器 (VM) 收集的效能歷程記錄。 效能歷程記錄適用於每個執行中的叢集化 VM。

注意

新建立或重新命名的 VM 可能需要幾分鐘的時間才會開始收集。

系列名稱和單位

系統會針對每個合格的 VM 收集這些系列:

數列 單位
vm.cpu.usage 百分比
vm.memory.assigned bytes
vm.memory.available bytes
vm.memory.maximum bytes
vm.memory.minimum bytes
vm.memory.pressure -
vm.memory.startup bytes
vm.memory.total bytes
vmnetworkadapter.bandwidth.inbound 每秒位元數
vmnetworkadapter.bandwidth.outbound 每秒位元數
vmnetworkadapter.bandwidth.total 每秒位元數

此外,都會針對附加至 VM 的每個 VHD 彙總所有虛擬硬碟 (VHD) 系列 (例如 vhd.iops.total)。

轉譯方式

數列 描述
vm.cpu.usage 虛擬機器使用其主機伺服器處理器的百分比。
vm.memory.assigned 指派給虛擬機器的記憶體數量。
vm.memory.available 所指派數量中仍維持可用的記憶體數量。
vm.memory.maximum 如果使用動態記憶體,這會是可能指派給虛擬機器的記憶體數量上限。
vm.memory.minimum 如果使用動態記憶體,這會是可能指派給虛擬機器的最小記憶體數量。
vm.memory.pressure 虛擬機器所要求記憶體與配置給虛擬機器的記憶體比例。
vm.memory.startup 虛擬機器啟動所需的記憶體數量。
vm.memory.total 記憶體總數。
vmnetworkadapter.bandwidth.inbound 虛擬機器在其所有虛擬網路介面卡上接收的資料速率。
vmnetworkadapter.bandwidth.outbound 虛擬機器在其所有虛擬網路介面卡上傳送的資料速率。
vmnetworkadapter.bandwidth.total 虛擬機器在其所有虛擬網路介面卡上接收或傳送的資料總速率。

注意

整個間隔中都會測量計數器,而非只是取樣。 例如,如果 VM 閒置 9 秒,但第 10 秒主機 CPU 使用率高達 50%,則其 vm.cpu.usage 會在此 10 秒間隔內將平均記錄為 5%。 這可確保其效能歷程記錄擷取所有活動,且不易受到雜訊影響。

PowerShell 中的使用方式

使用 Get-VM Cmdlet:

Get-VM <Name> | Get-ClusterPerf

注意

Get-VM Cmdlet 只會在本機 (或指定) 伺服器 (而不是跨叢集) 傳回虛擬機器。

其他參考