The System Profiler editor is the center of all of the analysis activity. It provides different visualization options for the event data in the log files:
The System Profiler editor.
The System Profiler editor panes include the following:
The IDE generates an overview of the CPU and trace event activity over the period of the log file. This overview contains the same information displayed in the System Profiler Overview view.
The process activity (amount of time spent RUNNING or READY, number of kernel calls) displayed in the Summary pane contains the same information as can be extracted by drilling down for a particular time range of the event log using the General Statistics view.
The Summary pane is on by default. To choose one of the other types, right-click in the editor, then select , or click this icon:
You can choose a specific display type from the dropdown menu associated with this menu item or icon.
For the CPU Activity pane is not customizable. The CPU Usage pane is configurable (the graph types are line and area) by selecting .
3D versions of each chart are also available.
Each of these visualizations is available as a pane in a stack of panes. Additionally, the visualization panes can be split — you can look at the different sections of the same log file and do comparative analysis.
All panes of the same stack share the same display information. A new pane inherits the display information from the previous pane, but becomes independent after it's created.
To split the display, right-click in the editor, then select
, or click this icon:You can lock two panes to each other. From the Split Display submenu, choose the graph you want to display in the new pane, or click this icon:
For the Timeline pane, a number of different features are available from within the editor:
If an owner has children (e.g. a parent process with threads), you'll see a plus sign beside the parent's name. To see a parent's children, click the plus sign.
These bookmarks show up in the Bookmarks view and can represent a range of time or a single particular event instance.
You can toggle IPC tracing on/off by clicking this button in the toolbar:
By default, this displays the IPC trace arrows for all event owners. You can choose to display only the arrows for the selected owners by choosing Selection from the button's dropdown menu.
) lets you display labels in the timeline; open the button's dropdown menu and select the type of labels you want to display:
If you haven't expanded a process in the display, the labels for all of its threads are displayed. By default, no labels are displayed.
Types of selection
For the Timeline pane, within the editor you can select either of the following:
Owners
To select a single owner, simply click the owner's name. To unselect an owner, press and hold the Ctrl key, then click each selected owner's name.
To select multiple owners, press and hold the Ctrl key, then click each owner's name.
Time
To select a point in time, click an event on the timeline.
To select a range, click the start point on the timeline, then drag and release at the end point.
Or, select the start point, then hold down the Shift key and select the end point.
Scrolling
You can use these keys to scroll through time:
To move: | Use this key: |
---|---|
The selection to the left by one event | Ctrl ← |
The selection to the right by one event | Ctrl → |
The display to the left | ← |
The display to the right | → |
The selection for the current owner to the left by one event | Ctrl Shift ← |
The selection for the current owner to the right by one event | Ctrl Shift → |
You can use these keys to scroll through the owners:
To move the display: | Use this key: |
---|---|
Up by one owner | ↑ |
Down by one owner | ↓ |
Up by one page (horizontal scrollbar thumb size) | Page Up |
Down by one page (horizontal scrollbar thumb size) | Page Down |
To the top of the owner list | Home |
To the bottom of the owner list | End |
Hovering
When you pause your mouse pointer over an owner or an event, you'll see relevant information (e.g. PID, timestamps, etc.).