虛擬機器的效能歷程記錄
適用於︰Windows Server 2022、Windows Server 2019
儲存空間直接存取的 效能歷程記錄 子主題詳細說明了針對虛擬機器 (VM) 收集的效能歷程記錄。 效能歷程記錄適用于每個執行中的叢集 VM。
注意
集合可能需要幾分鐘的時間,才能開始新建立或重新命名的 VM。
系列名稱和單位
系統會針對每個合格的 VM 收集這些系列:
數列 | 單位 |
---|---|
vm.cpu.usage |
percent |
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 |
每秒位元數 |
此外,所有虛擬硬碟 (VHD) 系列,例如 vhd.iops.total
,都會針對連結至 VM 的每個 VHD 進行匯總。
轉譯方式
數列 | 描述 |
---|---|
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 秒使用 50% 的主機 CPU,則會 vm.cpu.usage
在此 10 秒間隔期間平均將其記錄為 5%。 這可確保其效能歷程記錄擷取所有活動,且不易受到雜訊影響。
PowerShell 中的使用方式
使用 Get-VM Cmdlet:
Get-VM <Name> | Get-ClusterPerf
注意
Get-VM Cmdlet 只會傳回本機 (或指定) 伺服器上的虛擬機器,而不是跨叢集。