虚拟机的性能历史记录

适用于:Windows Server 2022、Windows Server 2019

存储空间直通性能历史记录子主题详细介绍了为虚拟机 (VM) 收集的性能历史记录。 性能历史记录适用于每个正在运行的群集 VM。

注意

对于新创建或重命名的 VM,可能需要几分钟时间才能开始收集。

系列名称和单位

已为每个符合条件的 VM 收集这些系列:

系列 计价单位
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 每秒位数

此外,所有虚拟硬盘 (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,则在此 10 秒间隔内,其 vm.cpu.usage 平均记录为 5%。 这可确保其性能历史记录捕获所有活动,并且具有较好的抗噪性能。

PowerShell 中的用法

使用 Get-VM cmdlet:

Get-VM <Name> | Get-ClusterPerf

注意

Get-VM cmdlet 仅返回本地(或指定的)服务器上的虚拟机,而不是跨群集返回虚拟机。

其他参考