Class HeapDumper

java.lang.Object
org.springframework.integration.test.util.HeapDumper

public class HeapDumper
extends java.lang.Object
Use to take a heap dump programmatically. Useful to examine the heap when debugging sporadic test failures.

Commented out because it uses access-restricted classes and some IDEs won't build the project without relaxing the access restriction.

Usage: HeapDumper.dumpHeap("/tmp/foo.hprof");

If the file exists already, it will be replaced.

Courtesy: https://blogs.oracle.com/sundararajan/entry/programmatically_dumping_heap_from_java

 See https://docs.oracle.com/javase/8/docs/jre/api/management/extension/com/sun/management/HotSpotDiagnosticMXBean.html#dumpHeap-java.lang.String-boolean-
 
Since:
4.2
  • Constructor Summary

    Constructors 
    Constructor Description
    HeapDumper()  
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait