I built a new PC recently. After the PC has been powered on for a few hours, the CPU will flatline at 100% load on all cores and hyperthreads. The CPU is an i7-5960X. I narrowed it down to the Java.exe process. If I suspend the process when the issue happens, CPU load instantly drops to normal. If I end the process, it will auto restart but be ok in load for another few hours and then it will happen again.
I have updated Java to the most recent release. I have also monitored the console, but there are no events which occur when the issue happens.
Quite annoying as I can’t leave the PC by itself as the temp rises when it happens.
Does the 96% CPU usage shown on the left (highlighted in system status) indicate that Ignition is causing the 96% load? Or is that just a display of the CPU load in general.
Attached. This time instead of restarting the java.exe, I went into the gateway control and stopped Ignition. The CPU load dropped to normal when I did this. thread-dump full load.txt (115 KB) thread-dump normal.txt (107 KB)
It’s gonna be a really tough thing to track down, it looks like a bug deep in either the Jetty web server’s networking code or the JVM’s selector implementation on Windows. The first thing we’ll probably try is simply upgrading Jetty to the latest version…