Virtual machines may observe a disproportionate number of interrupts focused on vCPU0 (CPU0 within the Guest OS). Additional symptoms are (and not limited to):
- Windows virtual machines produce a Blue Screen (STOP) error
- Linux OS virtual machines may experience performance degradation within the virtual storage stack
- Fail-over solutions within the Operating System may trigger a false fail-over action as interrupts may slow down operations that depend on CPU0 for failover status
- CPU usage is observed to be 100% specifically with vCPU0 leading up to the event
The conditions for this situation are more frequent (but not limited to):
- large vCPU counts exceeding 48 vCPUs on a virtual machine
- Paravirtual SCSI (PVSCSI) controllers present on the virtual machine
- VMXNET3 adapters present on the virtual machine
- Guest OS activity is sensitive to IO workloads where excessive interrupts may interfere
- For virtual machines running a Windows OS, you may observe a high %DPC (Processor Information\% DPC Time) within Performance Monitor.