I noticed that my system is slowing down and services.exe often uses quite some CPU (around 10-40%), especially after waking up the PC.
I find it hard to find out more about services.exe, and what is actually causing this issue.
However, I find it suspicious that the services.exe process has over 1,000 threads running. So this may be the first clue. Most of the threads are in RtlValidateHeap:
ntdll.dll!ZwWaitForWorkViaWorkerFactory+0xa ntdll.dll!RtlValidateHeap+0x3bb kernel32.dll!BaseThreadInitThunk+0xd ntdll.dll!RtlUserThreadStart+0x21
So what's the recommended approach to identify issues like that?
Update: It might be that Eclipse or some of the plugins are related to this issue. After shutting down Eclipse, the thread count went down to 100-something, and is back at 1,000+ after restarting.