Высокая загрузка процессора и большое количество таймеров - PullRequest
2 голосов
/ 11 февраля 2012

Я вижу высокую загрузку процессора на моем сервере. Я взял аварийную свалку и разжег ветер.

Я получаю следующее, но не знаю, что с этим делать:

From !runaway
Top 5 thread related to CPU`enter code here`
  Thread       Time
  33:1758      0 days 0:08:58.109
  24:128c      0 days 0:05:09.531
  25:15b0      0 days 0:04:53.281
  23:a94       0 days 0:04:50.343
  26:bf8       0 days 0:04:48.984

из! Threadpool

0:000> !threadpool
CPU utilization 100%
Worker Thread: Total: 18 Running: 17 Idle: 1 MaxLimit: 400 MinLimit: 4
Work Request in Queue: 4
AsyncTimerCallbackCompletion TimerInfo@159b81b8
AsyncTimerCallbackCompletion TimerInfo@185e48a8
Unknown Function: 6a2aa293  Context: 3a1bc2e0
--------------------------------------
Number of Timers: 30
--------------------------------------
Completion Port Thread:Total: 1 Free: 1 MaxFree: 8 CurrentLimit: 0 MaxLimit: 400 MinLimit: 4
0:000> !threads
ThreadCount: 56
UnstartedThread: 0
BackgroundThread: 56
PendingThread: 0
DeadThread: 0
Hosted Runtime: no

Кто-нибудь может мне помочь с этим?

1 Ответ

0 голосов
/ 12 февраля 2012

Один дамп бесполезен. Вам нужно захватить несколько свисающих свалок с интервалом в одну минуту каждый, а затем использовать! Runaway, чтобы найти преступника. После этого! CLRStack и kb могут показать вам больше информации об этой теме.

...