The QNX System Profiler perspective includes the following views:
-
System Profiler editor — This editor provides the
graphical representation of the kernel events captured in log files.
Like all other Eclipse editors, the System Profiler editor is displayed in the
editor area and can be brought into any perspective. This editor is automatically
associated with kernel event log (.kev) files.
Within the editor, you can switch between the following panes:
- Summary — Provides an overall picture of the trace data
- CPU Activity — Tracks total CPU usage over time
- CPU Migration — Provides information about how the kernel
migrated threads between CPUs or cores
- CPU Usage — Shows the per-process or per-thread
CPU usage, for a selected time period
- Inter CPU Communication — Indicates how many times the
kernel migrated threads due to message passing
- Partition Summary — Shows the CPU usage for each
scheduling partition
- Timeline — Shows the timing of events
-
Bookmarks — Lets you bookmark particular
locations and event ranges.
-
Client/Server CPU Statistics —
Displays statistics that track the amount of client and server time spent in the RUNNING state.
-
Condition Statistics — Provides a tabular or
graphical statistical representation of the conditions used in the search panel.
-
Event Owner Statistics — Provides a tabular
statistical representation of events listed by owner.
-
Filters — Lets you filter the trace
data shown based on event owners and event types.
-
General Statistics — Provides a tabular
statistical representation of events, for the entire log file or a selected time range.
-
Overview — Shows two charts displaying
the CPU usage and volume of events over the entire time range of the log file.
-
Raw Event Data — Lets you examine the data payload
of a selected event.
-
Target Navigator —
Lets you create a QNX Target System Project for each target that you want to
use with the IDE, as well as a log configuration, through which you can control kernel event logging.
-
Thread Call Stack —
Displays the current thread call stack at a given point in time.
-
Thread State Snapshot —
Lets you determine the state of all threads in the system, at a given point in time.
-
Timeline State Colours —
Provides controls for changing the colour settings to something suitable for your task.
-
Trace Event Log — Lists
details (time, owner, etc.) about events surrounding the cursor's current position
in the System Profiler editor.
-
Why Running? — Provides developers
with a single-click answer to the question "Why is this thread running?",
for the thread selected in the Timeline editor pane.
Note: The QNX System Profiler perspective may produce incorrect results when more than one
IDE is communicating with the same target system. To
use this perspective, make sure only one IDE is connected
to the target system.