Intel® VTune™ Amplifier
Use a platform-wide System Overview analysis to monitor a general behavior of your target Linux* or Android* system and correlate power and performance metrics with the interrupt request (IRQ) handling.
This analysis type uses the Perf*-based driverless sampling collection that is based on NMI and enables analyzing IRQ handlers code even if IRQs are masked.
For Linux targets, the System Overview analysis collects the following Ftrace* events: sched, freq, idle, workq, irq, softirq.
For Android targets, the System Overview analysis collects the following events:
Atrace* events: input, view, webview, audio, video, camera, hal, res, dalvik
Ftrace events: sched, freq, idle, workq, filesystem, irq, softirq, sync, disk
To configure options for the System Overview analysis:
Prerequisites: Create a project.
Click the
Configure Analysis button on the
Intel® VTune™
Amplifier toolbar.
The Configure Analysis window opens.
From
HOW pane, click the
Browse button and select
System Overview.
Configure the following options:
CPU sampling interval, ms field |
Specify an interval (in milliseconds) between CPU samples. Possible values - 0.01-1000. The default value is 0.10000000000000001. |
Collection Level options |
Select a level of details provided with event-based sampling collection. Detailed collection levels cause higher overhead.
The default value is Hotspots. |
Details button |
Expand/collapse a section listing the default non-editable settings used for this analysis type. If you want to modify or enable additional settings for the analysis, you need to create a custom configuration by copying an existing predefined configuration. VTune Amplifier creates an editable copy of this analysis type configuration. |
You may
generate the command line for this configuration using the
Command Line button at the bottom.
Click the
Start button to
run the analysis.
VTune Amplifier collects the data, generates a rxxxso result, and opens it in the default Hotspots viewpoint. For System Overview analysis, start with the Top Interrupt Handlers and Interrupt Duration Histogram sections of the Summary window. Identify slow interrupt handlers and switch to the grid view grouped by Interrupt/Interrupt Duration Type/Function/Call Stack for further interrupts analysis.