Quickly spot memory issues by using the JVM memory management tool to take individual snapshots of the heap and save these locally. A memory snapshot captures profiling data on allocated objects. Snapshots can easily be compared and differences highlighted to analyze memory usage
Identify memory leaks, using the GC Root analysis feature. A Memory leak is achieved when object(s) retain memory and cannot be collected because they are referenced from other live objects (due to a defect in the application). Every leaked object is accessible from at least one GC Root or is a GC Root. Each leaked object has a path that starts from GC Roots and contains (ends with) the leaked object.