Performance counters are modeled using the PerfCounterInfo data object type. Each instance of a PerfCounterInfo data object contains metadata about a specific metric available from the system. The cpu group of performance counters supports metrics for CPU utilization per host, per virtual machine, per resource pool, or per compute resource, as appropriate.
|cpuentitlement||absolute||number||1||latest||Worst Case Allocation||•||ο||•||ο|
Amount of CPU resources allocated to the virtual machine or resource
pool based on the total cluster capacity and the resource configuration
(reservations, shares, and limits) on the resource hierarchy.
cpuentitlement is computed based on an ideal scenario in which all
virtual machines are completely busy and the load is perfectly balanced
across all hosts.
This counter is for internal use only and is not useful for performance monitoring.
|Not supported for ESX 4.x systems, except through vCenter Server.
CPU time that is reserved for the entity. For virtual machines, this measures CPU time that is reserved,
per virtual CPU (VCPU).
This counter has been deprecated and should not be used to monitor performance.
|Total time that the CPU spent in an idle state (meaning that a virtual machine is not runnable).|
|Percentage of time that the virtual machine was ready, but could not get scheduled to run on the physical CPU. CPU ready time is dependent on the number of virtual machines on the host and their CPU loads.|
|reservedCapacity||absolute||megaHertz||2||average||CPU Reserved Capacity||ο||•||ο||•|
|Total CPU capacity reserved by the virtual machines.|
|Amount of time spent on system processes on each virtual CPU in the virtual machine. This is the host view of the CPU usage, not the guest operating system view.|
Total amount of CPU resources of all hosts in the cluster. The maximum
value is equal to the frequency of the processors multiplied by the number
totalmhz = CPU frequency x number of cores
For example, a cluster has two hosts, each of which has four CPUs that are 3GHz each, and one virtual machine that has two virtual CPUs.
VM totalmhz = 2 vCPUs x 3000MHz = 6000MHz
Host totalmhz = 4 CPUs x 3000MHz = 12000MHz
Cluster totalmhz = 2 x 4 x 3000MHz = 24000MHz
|usage||rate||percent||1 (4)||average |
|CPU Usage (Average) |
CPU Usage (Minimum)
CPU Usage (Maximum)
CPU Usage (None)
CPU usage as a percentage during the interval.
|usagemhz||rate||megaHertz||1 (4)||average |
|CPU Usage in MHz (Average) |
CPU Usage in MHz (Minimum)
CPU Usage in MHz (Maximum)
CPU Usage in MHz (None)
|CPU usage, as measured in megahertz, during the interval.
|Total CPU usage.|
|Total CPU time spent in wait state.|
Back to PerformanceManager