Microsoft-Windows-Kernel-CPU-Starvation

4 events across 1 channel

Event ID 1 — CPU CpuNumber exceeded its single DPC soft timeout of SoftTimeoutTicks clock ticks.

Provider
Microsoft-Windows-Kernel-CPU-Starvation
Channel
Operational
Task
DPCSoftTimeout
Opcode
SingleDPCSoftTimeoutReached

Description

CPU CpuNumber exceeded its single DPC soft timeout of SoftTimeoutTicks clock ticks. A single DPC in module ModuleName, with key DpcRoutineKey, ran for TickCount clock ticks on the thread with TID ThreadID.

Message #

CPU %3 exceeded its single DPC soft timeout of %5 clock ticks. A single DPC in module %7, with key %1, ran for %4 clock ticks on the thread with TID %2.

Fields #

NameDescription
DpcRoutineKey Pointer
ThreadID UInt32
CpuNumber UInt32
TickCount UInt32
SoftTimeoutTicks UInt32
ModuleNameLength UInt16
ModuleName UnicodeString

Event ID 2 — CPU CpuNumber exceeded its cumulative DPC soft timeout of CumulativeSoftTimeoutTicks clock ticks, by running at an IRQL greater than or equal to DISPATCH_LEVEL for CumulativeTickCount clock ticks...

Provider
Microsoft-Windows-Kernel-CPU-Starvation
Channel
Operational
Task
DPCSoftTimeout
Opcode
CumulativeDPCSoftTimeoutReached

Description

CPU CpuNumber exceeded its cumulative DPC soft timeout of CumulativeSoftTimeoutTicks clock ticks, by running at an IRQL greater than or equal to DISPATCH_LEVEL for CumulativeTickCount clock ticks on the thread with TID ThreadID.

Message #

CPU %2 exceeded its cumulative DPC soft timeout of %4 clock ticks, by running at an IRQL greater than or equal to DISPATCH_LEVEL for %3 clock ticks on the thread with TID %1.

Fields #

NameDescription
ThreadID UInt32
CpuNumber UInt32
CumulativeTickCount UInt32
CumulativeSoftTimeoutTicks UInt32

Event ID 3 — Thread DpcSequenceNumber on CPU ThresholdTicks exceeded the threshold of CumulativeTickCount ticks running at DISPATCH_LEVEL or higher, profiling started with sequence number SingleTickCount.

Provider
Microsoft-Windows-Kernel-CPU-Starvation
Channel
Operational
Task
DPCProfiling
Opcode
DPCProfilingThresholdReached

Description

Thread DpcSequenceNumber on CPU ThresholdTicks exceeded the threshold of CumulativeTickCount ticks running at DISPATCH_LEVEL or higher, profiling started with sequence number SingleTickCount.

Message #

Thread %1 on CPU %2 exceeded the threshold of %4 ticks running at DISPATCH_LEVEL or higher, profiling started with sequence number %3.

Fields #

NameDescription
DpcSequenceNumber UInt32
ThresholdTicks UInt32
SingleTickCount UInt32
CumulativeTickCount UInt32
Cause UInt32

Event ID 4 — Capture DPC sequence number DpcSequenceNumber at tick Tick.

Provider
Microsoft-Windows-Kernel-CPU-Starvation
Channel
Operational
Task
DPCProfiling
Opcode
DPCProfilingStackCapture

Description

Capture DPC sequence number DpcSequenceNumber at tick Tick.

Message #

Capture DPC sequence number %1 at tick %2.

Fields #

NameDescription
DpcSequenceNumber UInt32
Tick UInt32