- vCPU: one or more CPUs assigned to a virtual machine
- pCPU: one or more physical CPUs in a host, with a physical slot containing one or more physical cores
A vCPU can be in one of three basic states:
- Run: actually performing work. Compare load of one vCPU with others to ensure load is balanced. If all are heavily used, then may additional vCPU resources.
- Wait: two sub-states: idle-wait - nothing to do, io-wait - waiting for to read/write storage. A high io-wait may indicate performance issues on the underlying storage
- Ready: the vCPU is ready to work, but a pCPU has not yet been allocated. <10% may be good. >20% may be bad as allocation process is not being efficient or process resources are scarce. Check for CPU affinity if things seem unbalanced across pCPUs.
a