Express (Distributed operating systems), v8.0 > Troubleshoot and support > Analyzing application server Java system dumps with the IBM Monitoring and Diagnostic Tools for Java - Dump Analyzer
Obtain a Dump from the IBM software development kit
Overview
system dump Complete dump of all the information in a process. The Dump Analyzer requires this form of dump to perform analysis. heap dump More terse view of the objects in the heap. Does not include thread and monitor information. Used by heap analysis tools. summary dump
javacoreHuman readable dump designed to summarise the state of the process in high level terms; the threads, monitors etc.
Dumps are produced by the JVM either..
- on demand (a signal from the user)
- on event (something happening within the VM)
When the JVM starts it registers a number of event handlers which cause dumps to be generated for a default set of events. In the case of an Out of Memory event a heap dump is generated, for a user signal a javacore is generated and for a JVM crash a system dump is generated. For information on JVM options that control dump production see the IBM software development kit Diagnosis Guide
Make a system dump readable by the DumpAnalyzer
System dumps are generated in a machine specific format specific to the VM that created it. To make the dump readable on other systems run...
jextract system.dmp
Dump Analyzer only reads dumps processed by jextract.