"Vadym Stetsiak" <vadmyst@gmail.com> wrote in message
news:uNnIIJbWIHA.1376@TK2MSFTNGP02.phx.gbl...
> Hello, Günter!
>
> According to the SOS output you have:
> - something is utilizing your CPU on 100%
> - worker threads aren't doing anything
> - there are three timers that use threadpool
> - max number of completion port threads that can be creates is 25.
> - there 5 completion port threads doing something
>
> IMO you need more details like !threads command.
>
> Also have a look at (
>
http://blogs.msdn.com/tess/archive/2006/02/23/asp-net-performance-case-study-web-service-calls-taking-forever.aspx )
> .
>
> HTH
> --
> With best regards, Vadym Stetsiak.
> Blog:
http://vadmyst.blogspot.com >
> You wrote on Wed, 16 Jan 2008 11:13:22 +0100:
>
> GP> Hello!
>
> GP> I have the following SOS output:
>
> GP> 0:000> !threadpool
> GP> CPU utilization 100%
> GP> Worker Thread: Total: 2 Running: 0 Idle: 2 MaxLimit: 25 MinLimit: 2
> GP> Work Request in Queue: 0 --------------------------------------
> GP> Number of Timers: 3 --------------------------------------
> GP> Completion Port Thread:Total: 5 Free: 0 MaxFree: 4 CurrentLimit: 2
> GP> MaxLimit:
> GP> 25 MinLimit: 2
>
>
> GP> I cannot find anything about the "Completion Port Thread" counters.
> GP> The
> GP> MaxLimit has the value that is set within the application by the
> GP> System.ThreadPool class. But what meens "CurrentLimit" or
> GP> "MaxLimit"? And specially: What meens "Free: 0"? If it meens that
> GP> there are no threads free for IO Completions that would be also the
> GP> observed behavior.
>
>
> GP> Any toughts?
>
>
>
> GP> GP
>
>
>
>