Allocation Options Dialog


  The allocation options dialog is displayed if you execute the  calculate action for the allocation call tree view or the allocation hot spots view. It allows you to specify parameters that determine the information contained in the call tree. Your selection will then be displayed at the top of both views. The allocation call tree and the allocation hot spots are always calculated together, so the settings in this dialog apply to both views.
  The allocation call tree and allocation hot spots can display:
  • Cumulated allocations for all classes
    The allocation call tree and the allocation hot spots will show all allocations, regardless of the class or array type.
  • Allocations for a selected class or package
    Use the [...] chooser button to select a class or package that should be displayed by the allocation call tree and the allocation hot spots views. This brings up the class selection dialog.
If the allocation recording mode is set to "Live and GCed objects without class resolution", it is not possible to switch to select class for the "Allocations for a selected class or package" mode and a corresponding warning message will be displayed.
  The allocation call tree can show objects according to their liveness status:
  • Live objects
    Only objects which are currently in memory are shown.
  • Garbage collected objects
    Only objects which have been garbage collected are shown.
  • Live and garbage collected objects
    All created objects are shown.
If the allocation recording mode is set to "Live objects only", it is not possible to switch to view modes with garbage collected objects and a corresponding warning message will be displayed.
  By default, the data in the allocation call tree and allocation hot spots views will not be updated automatically. If you would like to periodically update the views with the current data, select the Auto-update the allocation views check box. Please note that for large heaps this can incur a significant performance overhead.
  When you click on [OK], the allocation tree and the allocation hot spots are calculated. If you have a large heap, this can take a few seconds. If you click cancel, no new allocation tree and allocation hot spots will be calculated.