Virtual machine 如何获取ESXI主机上每个VM的CPU使用率

Virtual machine 如何获取ESXI主机上每个VM的CPU使用率,virtual-machine,vmware,cpu-usage,vsphere,esxi,Virtual Machine,Vmware,Cpu Usage,Vsphere,Esxi,我想获得VMware ESXI主机上托管的每个VM的CPU使用率(累积) 我尝试使用Power CLI命令“Get VMHost”,但它只提供ESXI主机的总体CPU使用情况。对于CPU使用情况,esxtop是一个非常强大的ESX命令,您必须在CLI上运行它。我没有使用Power CLI,因此我不确定它是否在那里可用,但它肯定在VMware试图阻止您使用的CLI上可用(请参阅)。最新版本vSphere的esxtop文档位于 该文档有点简洁,在获取每个虚拟机的CPU使用率方面,这个旧的esxtop

我想获得VMware ESXI主机上托管的每个VM的CPU使用率(累积)


我尝试使用Power CLI命令“Get VMHost”,但它只提供ESXI主机的总体CPU使用情况。

对于CPU使用情况,esxtop是一个非常强大的ESX命令,您必须在CLI上运行它。我没有使用Power CLI,因此我不确定它是否在那里可用,但它肯定在VMware试图阻止您使用的CLI上可用(请参阅)。最新版本vSphere的esxtop文档位于

该文档有点简洁,在获取每个虚拟机的CPU使用率方面,这个旧的esxtop文档可能会更好地指导您。特别注意ESXi(和ESX)的不同命名法,其中地址空间和执行的主要单元是“世界”,而不是“进程”。因此,您希望获得与每个VM关联的所有“世界”的CPU使用率。有些虚拟机可能只有一个“世界”,有些虚拟机可能有几个,并且是可配置的。至于esxtop,它已经存在了很长一段时间,而且很可能今天它仍然可以提供与十年前ESX 2相同的功能