This issue is caused by excessive heap allocation from virtual machines due to the virtual NIC flapping between enabled and disabled.
When an ESXi host connects to a vSphere Distributed Switch (VDS) and there are virtual machines connected to the dvPort, if the virtual NIC (vNIC) of a virtual machine has several LINKUP/LINKDOWN events in very quick sucession.
Note: This is an abnormal or an "attacking" behavior from the vNIC of the VM.
The frequent LINKUP/LINKDOWN events cause the VDS to send out enormous VmkEventMsg alerts about the LINKUP/LINKDOWN event on the dvPort. These messages can consume all available free memory in the Work Heap and the ESXi host can display a purple diagnostic screen.
When a virtual machine configured to PXE boot and using Citrix Provisioning Server while attached to a VDS it causes many link up/link down messages to be generated in the logs. Should multiple virtual machines perform this action, a situation can arise wherein log messages are generated faster than they can be written. This leads to heap exhaustion and deadlocks and ultimately host failure.