虚拟机的性能历史记录
此存储空间直通性能历史记录子主题详细介绍了为虚拟机 (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 仅返回本地(或指定的)服务器上的虚拟机,而不是跨群集返回虚拟机。