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:
- processes
- events
- saved filters
To filter profile data:
- After you've begun running your process(es) and started kernel logging for a project, you can select to change to the Timeline editor state.
- Right-click on the Timeline canvas and select Filter.
- 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.