Hi
Please Check if ESXi is configured to automatically reboot after a purple screen by executing this command:
esxcfg-advcfg -g /Misc/BlueScreenTimeout
If the value is different than 0, then ESXi reboots automatically after the purple screen
Thanks
Sakthivel R