虛擬機器的效能歷程記錄

適用於︰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 只會傳回本機 (或指定) 伺服器上的虛擬機器,而不是跨叢集。

其他參考