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

Asp.net 转储中空闲工作线程计数和MinThread计数之间的差异,asp.net,windbg,Asp.net,Windbg,有人能解释一下这个“空闲”和“最小限制”值吗。“空闲”和“最小限制”是什么意思?它们有什么关系 0:000> !threadpool Work Request in Queue: 4 -------------------------------------- Number of Timers: 25 -------------------------------------- CPU utilization 0% -------------------------------------

有人能解释一下这个“空闲”和“最小限制”值吗。“空闲”和“最小限制”是什么意思?它们有什么关系

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

由于没有调试托管应用程序,我确实找到了一些帖子来解释您在和上的问题

因此,基本上线程池将使用最小和最大线程数MaxLimit和MinLimit进行设置。从这一点上,它决定了在您的情况下,您有4个线程,结果是所有4个线程都处于空闲和非运行状态。MinLimit只是一个提示,并不意味着它肯定会在线程池中使用至少这么多线程