Analyzing Your System with Kernel Tracing
The instrumented kernel can gather a variety of events, including:
kernel calls
process manager activities
interrupts
scheduler changes
context switches
user-defined trace data
Introducing the QNX System Profiler
Before you begin
Configuring a target for system profiling
Launching the Log Configuration dialog
Address translation
Configuring your kernel event trace
Capturing instrumentation data in event log files
Viewing and interpreting the captured data
System Profiler editor
Timeline view
Timeline State Colors view
Zooming
Filtering profile data
Raw Event Data view
Trace Event Log view
Properties view
Tracking down events
Trace Search
Bookmarks view
Gathering statistics from trace data
General Statistics view
Event Owner Statistics view
Client/Server CPU Statistics view
Overview view
Condition Statistics view
Thread Call Stack view
Determining thread state behavior
Thread State Snapshot view
Why Running? view
Analyzing multiprocessor systems
CPU Migration pane
Analyzing systems with AP scheduling
Partition Summary pane
Using Function Instrumentation mode with the System Profiler
Importing part of a kernel trace into the Application Profiler
System Profiler use cases
Locating sources of high CPU usage
Mapping and isolating client CPU load from server CPU load
Examining interrupt latency
Locating Events of Interest