Generating Java Dumps

Using the Dump Generation manager, system administrators can create memory dumps for selected servers, namely thread dumps and heap dumps. For information on available information types, refer to Generating Java Dumps: Information Types.

Note: Depending on the Java VM size, generating a heap dump will hold the system for some time and requires an according amount of free disc space. Intershop recommends to create heap dumps sequentially if several application servers are involved.
To generate a memory dump:
  1. In the Intershop System Management navigation bar, open Installation Maintenance | Dump Generation.
    The Dump Generation detail page is displayed.
  2. Open either the Thread dump tab or the Heap dump tab.
  3. In the Application Server section, select the intended application server(s) and click Apply.
  4. In the Information section, select the required information type(s) and click Apply.
    For details about the available information types, see the table Generating Java Dumps: Information Types.
  5. Click Create thread dump or, respectively, Create heap dump.
    The corresponding memory dump is generated immediately.
Note: Depending on the Java VM size, generating a heap dump will hold the system for some time and requires an according amount of free disc space. Intershop recommends to create heap dumps sequentially if several application servers are involved.

The dump files are created in a VisualVM-compatible format, which allows for a convenient visual representation of the dump data. The generated files are available in the information files manager. For further details, see Managing Information Files.

Generating Java Dumps: Information Types

The following table lists the information that is available for each dump type.

Table 1. Dump information types
Information Type Dump Type Description
Locked Monitors Thread dump Information about locked monitors
Locked Synchronizers Thread dump Information about locked synchronizers
Live Objects Heap dump Information about live objects, i.e., objects that are accessible by other objects