Searches the Java heap for fragments (chains) of objects on the Java heap that are eligable for garbage collection. These fragments are then displayed in descending order of retained memory.
This extension can then be used in conjunction with the "Find Allocation Sites" capability to find locations in the tree of "live" Java objects where this fragment may have come from. In combination this makes it possible to identify where garbage is being generated from, and therefore points in the application architecture where it may be appropriate to introduce caching or object pooling/reuse.
Note: in order to use this extension, the heap dump must have
been processed in such a way that the garbage objects are not removed by Memory
Analyzer. This is done by pre-parsing the dump from the command line using the
following argument: -keep_unreachable_objects
ie. ParseHeapDump.bat -keep_unreachable_objects