The entries in the allocation tree have different meanings which are indicated by the displayed icons:
This points to an method where at least one allocation of a class instance or
an array has taken place and no other unfiltered allocating methods were called.
This points to a method at least one allocation of a class instance or
an array has taken place and other allocating methods were called.
This points to a method where no allocation of a class instance or
an array has taken place. However, there are
other methods called from this method which perform allocations so
this method must be shown to complete the tree up to the root.
The header above the tree view shows the current selection, the [Change selection] button brings up the package selection dialog. If class-resolved allocations are not enabled, a corresponding message is displayed instead of the package selection dialog. Note that you can still get class-resolved allocations in the heap walker unless the allocation monitor has been completely disabled.
The [Show all] button clears the selection and reverts the allocation monitor to its default state of showing all allocations.
Only objects which are currently in memory are shown.
Only objects which have been garbage collected are shown.
All created objects are shown.
If the garbage collected objects are shown, you can reset the accumulated data
by clicking on the
reset action in the toolbar or choosing the the
Reset garbage collector for this view menu item
in the Edit or context menu. All garbage collector data will be
cleared and the view will be empty for the "Garbage collected objects" mode until
further objects are garbage collected. Note that
you can force garbage collection by clicking on the garbage collector
tool bar button or by
selecting Profiler->Run garbage collector from
JProfiler's main menu.
toolbar entry take a new snapshot, switch to the
heap walker view and create an object set with
the currently selected class and allocation spot.