Symptoms:
Note:
Before proceeding with troubleshooting this issue, please confirm that the virtual machine running on the host is not consuming PCPUs. This problem can occur even when the virtual machine’s CPU usage is mostly idle.
VMware vSphere ESXi 8.0
This is a known issue in ESXi. Due to a rare timing problem, VSCSISharedVdMainWorld does not properly enter an idle state and continuously consumes CPU.
VSCSISharedVdMainWorld is a world that provides the functionality for clustered VMDKs. |
ESXi > Monitoring > Advanced > CPU usage % latest" and check the PCPU that is running at the high usage % for the longest time. <pcpu number> with the required number :sched-stats -t cpu | grep -vi 'WAIT' | grep -vi 'idle' | awk '$1 > 0 && $19 == "<pcpu number>"'VSCSISharedVdMainWorld was the cause of the CPU usage on the PCPU identified , you will see an output as shown below where 43 is the PCPU number : Broadcom is aware of this issue and is planning to release a patch in a future release. Currently, there is no workaround available. The clustered VMDK continues to function normally even under conditions of high CPU usage.