Unless "Record allocations on startup" has been selected in the Startup section of
the profiling settings dialog, data
acquisition has to be started manually by clicking on
Record
allocation data in the tool bar or by selecting
Profiler->Record allocation data from JProfiler's main menu.
Allocation data acquisition can be stopped by clicking on
Stop
recording allocation data in the tool bar or by selecting
Profiler->Stop recording allocation data from JProfiler's
main menu.
Restarting data acquisition resets all data in the
the recorded objects view, the
allocation call tree and
the allocation hot spots view. Only
the all objects view (JVMTI only) is not
influenced by allocation recording.
When you
stop recording allocations,
the recorded objects will still be tracked for garbage collection. For example, if all recorded
objects are garbage collected, both the recorded objects view and the allocation call tree will be empty in their
default view mode (live objects only). You can then still display all recorded objects if you
switch to one of the other two view modes (garbage collected only or both live and garbage collected).
The heap walker will be able to
display allocation call stack information only for recorded objects, otherwise the entire heap is displayed in
the heap walker.
|