Module View

Modules are executable binary image files. The Module view displays all the modules within the selected thread(s) running during sampling data collection.

Use the information from the Module view to drill down to the hotspots. Modules that have been called frequently during sampling data collection have the highest number of events or the most processor time.

For event-based sampling, the Module view displays the event totals (for each event) for every module that executed.

For Java* applications, all the Java methods are combined and displayed as one horizontal bar in the Module view.

Double-click the bar to view the individual methods and drill down to the Hotspot view by double-clicking this bar.

Table or Horizontal Bar Chart Format

Table format

You can click the column header to sort and display the data in an ascending or descending order.

Column

Description

Module

Modules within the selected threads for which data was collected.
 

<Event name> CPU<n> events

Number of events that occurred on each processor for every module.

Processor information on which the sampling data was collected is displayed if the Hide/Show CPU Information option in the sampling toolbar is enabled.

<Event name> events

Total event count for each module. The event count is based on the number of samples collected for the module x Sample After value

Process

Names of the processes that called each module.

 Process Path

Paths of the processes that called each module during sampling data collection.

Module Path

Paths of the modules during  sampling data collection.

Horizontal Bar Chart format

Vertical axis

Displays the names of the software modules that were active on your system when the samples were collected, including applications activated by the VTune(TM) Performance Analyzer and active system resources, such as device drivers, concurrent tasks, and OS functions.

Horizontal axis

The horizontal axis is a log scale of the number of samples collected. Each bar next to a module represents an event. The length of the bar indicates the total events recorded for that module. The longer the bar, the larger the number of events recorded.  If two or more events are selected for sampling, then each event is color-coded and displayed next to a module. Place your cursor over a bar to display a tool tip with the module name, event name, and the number of events collected for that module. To adjust the scale, right-click the view and select Log Scale.

Performance issues you can identify from the Module view:

Identify the critical module or modules and drill down to the Hotspot view.

To drill down to the Hotspot view:

From the Module view, you can drill down to the Hotspot view.

Double-click a single module.

OR

  1. Select several modules.

  2. Click Hotspot in the sampling toolbar.

note