Share via


Instrumented Kernel Profiling (Windows CE 5.0)

Send Feedback

Instrumented kernel profiling tracks the amount of time spent executing kernel calls. A kernel call is a kernel routine that cannot be preempted. During a kernel call, other threads cannot run. Instrumented kernel profiling computes the minimum, maximum, and average time where preemption is disabled in the kernel. You can characterize the worst-case time that the highest priority real-time thread is kept from running as the worst-case kernel call time in the kernel plus scheduling overhead. Times reported by instrumented kernel profiling do not represent interrupt service routine (ISR) execution times.

Instrumented kernel profiling provides information about the duration of the NextThread kernel call. The duration of the NextThread kernel call is equivalent to the amount of time the kernel spends setting up the interrupt service thread (IST).

You can use instrumented kernel profiling to discover possible worst-case times. Instrumented kernel profiling provides information about latency where an IST is ready to run but is blocked while execution continues within a portion of the kernel where preemption is disabled.

Windows CE offers other tools to measure the real-time performance of the kernel. For more information, see Real-Time Measurement Tools.

See Also

Kernel Profiler Modes | Setting Up the Kernel Profiler | Controlling the Kernel Profiler | Real-Time Performance

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.