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.
How It Works
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
Configure and Run Analysis
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.
- Hotspots and stacks
The default value is Hotspots.
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.