转储中空闲工作线程计数和MinThread计数之间的差异

时间:2013-05-21 18:38:42

标签: asp.net windbg

任何人都可以解释这个" 空闲"和" minLimit "值。什么" 空闲"和" MinLimit "手段?它们有什么关系?

0:000> !threadpool
Work Request in Queue: 4
--------------------------------------
Number of Timers: 25
--------------------------------------
CPU utilization 0%
--------------------------------------
Worker Thread: Total: 4 Running: 0 Idle: 4 MaxLimit: 400 MinLimit: 200
Completion Port Thread:Total: 1 Free: 1 MaxFree: 8 CurrentLimit: 0 MaxLimit: 400 MinLimit: 200

1 个答案:

答案 0 :(得分:0)

如果没有调试托管应用程序,我确实在tess ferrandez's excellent bloganother上找到了一些解释您问题的帖子。

基本上,线程池将设置最小和最大线程数,MaxLimit和MinLimit。在这种情况下,它决定你的情况是你有4个线程,结果发现所有4个都是空闲的而不是运行状态。 MinLimit是一个提示,并不意味着它肯定会在线程池中使用至少这么多线程。