虛擬機器的效能歷程記錄
這個儲存空間直接存取的效能歷程記錄子主題,會詳細說明為虛擬機器 (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 只會在本機 (或指定) 伺服器 (而不是跨叢集) 傳回虛擬機器。