I have a ExpressJS node.js application running on IISNode on Windows Server 2016 VM with 4 cores and 32GB of memory. I am able to set one process per core, so I have 4 node.exe's running for my app. Node version is v6.10.3.
This is what the resources normally look like:
I can see that the node garbage collection seems to be occurring since the memory fluctuates. As in the screenshot, it will hover normally way below the peak working.
However I am trying to find the cause for one of these processes to spike to 100% CPU utilization. Whenever this occurs, I am forced to kill the node.exe because my entire application stalls. It will sit stalled at peak CPU, and all further requests are then spinning.
Right now I am forced to recycle my app pool on a timer to completely kill all working node processes and restart them. This curbs the application going down for long periods.
I appreciate any insight!
I got same problem in my Windows 10. Open Task manager > Processes Nodejs: Server-side JavaScript(32 bit) was using %70 CPU. I found that article .
I used Microsoft Safety Scanner .
Microsoft Safety Scanner found a threat (Threat detected: MonitoringTool:Win32/MicTrayDebugger) and removed (Found MonitoringTool:Win32/MicTrayDebugger and Removed!) , it fixed for me. But I'm not sure :)
If you run Microsoft Safety Scanner, log file path C:\\Windows\\debug\\msert.log
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.