Jump to Content
  Previous Next
Content starts here

Analyzing the Application

From the Trend tab (see Figure 3-1), you start the analysis of your applications. The object types with the highest growth in bytes/sec are marked red (darkest) in the Trend Analysis table and they are listed at the top of the table. For each update, the list can change and the type that was the highest move down the list. The object types listed in Figure 3-1 are fetched from an example application, where you can suspect a memory leak at the objects marked red.

Figure 3-1 Memory Leak Analysis

Memory Leak Analysis

Table 3-1 explains what each column in the Trend tab displays.

Table 3-1 Trend Analysis - Which types are leaking?
Column Title
Displays
Type
The type of object (class).
Growth (bytes/sec)
The amount of memory (in bytes) with which the type is growing, per second.
% of Heap
How much of the Java heap is occupied by this type of object, measured in percentages of the entire heap.
Size (KB)
What size in KB does that percentage correspond to.
# Instances
The number of live objects of this type that currently exist.

To Start Analyzing Your Application

To Pause Analysis of Your Application

To Stop Analysis of Your Application

To Start the Investigation

  1. Right-click the object you think contains a memory leak.
  2. Select Show Referring Types.
  3. The Types tab appears (see Figure 3-2). For instructions on how to investigate further, see To Get Closer to the Memory Leaking Object.

  Previous Next