Filtering profile data

The IDE lets you filter profile data so that you can look at a subset of the captured information. You can specify filtering on the following items:


To filter profile data:


  1. After you've begun running your process(es) and started kernel logging for a project, you can select System Profiler > Display > Switch Pane > Timeline to change to the Timeline editor state.
  2. Right-click on the Timeline canvas and select Filter.
  3. Specify your desired filtering options on the following tabs:
    • On the Owners tab, select for only those processes that you want to observe system profile data. Click Deselect All to quickly deselect all of the processes. You can then select only those that you want to monitor.
    • On the Events tab, you can specify the events that you want to filter on, such as interrupts, communication, kernel calls, and various other events. Click Deselect All to quickly deselect all of the events. You can then select only those that you want to monitor.
    • On the Saved Filters tab, you can filter in or out based on custom filters; these are pre-existing filters within the IDE. For example, If you select CPU Usage and then click the Show Only button, the IDE will filter out any event owners that didn't use CPU time. Click the Add button to add the currently selected item to the list of items being filtered; the results will dynamically show in the Timeline. Click Remove to filter out the selected item; its corresponding data will be removed from the Timeline.

Notice that the Timeline will dynamically change (for the specified time range) based on the filtering selections you make.

You can use the data from the Function Instrumentation mode in System Profiler. For information about the benefits of using Function Instrumentation mode and for instructions about using this feature, see Using Function Instrumentation in the System Profiler.

Related concepts
System Profiler editor
Raw Event Data view
Trace Event Log view
Properties view
Filtering profile data