Discussion Locked

What does DPC's qeued mean ?

0 helpful
4 replies
Closed to new repliesThis discussion is closed. It stays readable, but it takes no new replies.

I am currently working on a NT Server 4.0 which has quite some DPC's qeued in it's Performance Monitor's logs. The average is 278.667 and the maximum stands on 1615.584. My question now is :

Does this mean a problem and what would be a average number, a sort of baseline ?

4 replies

by duwaned

A DPC is a Deferred Procedure Calls. DPCs are mechanisms for efficiently handling interrupts.

Rather than executing interrupt code immediately, NT may elect to handle it in a DPC. DPCs run at a lower priority than hardware interrupts, so deferring execution can allow higher interrupt rates to be handled, but a very high interrupt rate can still bog the processor.

You need to look at other counters which need to be checked to see if this figure is too high. These are Processor Queue Length and Interrupts/sec.

It is hard to give an average figure for DPC's queued, as it is very different for every server.

Regards.
Duwane

by duwaned

The figure that you have given does sound a bit high though. If Interrupts/sec, and DPC processor-time values are high, you need to investigate further.

by dust|zone

Actually it didn't help me solve the problem, but I did get closer to understanding whether or not it was a problem to reckon with.

Thanx anyway

This discussion is closed to new replies.