Hi,
I have web application running on IIS, my application sometime have CPU percentage above 90%. When i collect the dump file then i found there are few threads which are taking more time. Please find one of the thread diagnose report.
I am not able to understand how to solve this problem and where to start. Could you please help me to understand what this issue is and why this is happening.
Thread 33 - System ID 10552 Entry point clr!Thread::intermediateThreadProc Create time 2/7/2018 7:30:32 AM Time spent in user mode 0 Days 00:06:17.437 Time spent in kernel mode 0 Days 00:00:07.203 Call Stack ntdll!NtWaitForSingleObject+14 KERNELBASE!WaitForSingleObjectEx+8f clr!CLRSemaphore::Wait+8a clr!ThreadpoolMgr::UnfairSemaphore::Wait+f1 clr!ThreadpoolMgr::WorkerThreadStart+2d1 clr!Thread::intermediateThreadProc+86 kernel32!BaseThreadInitThunk+14 ntdll!RtlUserThreadStart+21
Thread 34 - System ID 12348 Entry point clr!Thread::intermediateThreadProc Create time 2/7/2018 8:53:47 AM Time spent in user mode 0 Days 00:06:16.171 Time spent in kernel mode 0 Days 00:00:04.750 Call Stack ntdll!NtWaitForSingleObject+14 KERNELBASE!WaitForSingleObjectEx+8f clr!CLRSemaphore::Wait+8a clr!ThreadpoolMgr::UnfairSemaphore::Wait+f1 clr!ThreadpoolMgr::WorkerThreadStart+2d1 clr!Thread::intermediateThreadProc+86 kernel32!BaseThreadInitThunk+14 ntdll!RtlUserThreadStart+21 Thread 35 - System ID 11236 Entry point clr!Thread::intermediateThreadProc Create time 2/7/2018 9:34:20 AM Time spent in user mode 0 Days 00:03:33.187 Time spent in kernel mode 0 Days 00:00:07.375 Call Stack ntdll!NtDelayExecution+14 KERNELBASE!SleepEx+a7 clr!EESleepEx+33 clr!ThreadpoolMgr::UnfairSemaphore::Wait+b1 clr!ThreadpoolMgr::WorkerThreadStart+2d1 clr!Thread::intermediateThreadProc+86 kernel32!BaseThreadInitThunk+14 ntdll!RtlUserThreadStart+21