|
There are several views in this section:
-
Memory
Shows the maximum heap size and the amount of used and free space in it. This
view can be displayed as a line graph or area graph.
When you profile a Java 1.5+ JVM, the drop down list at the top offers
all available memory pools. Please see the
article on tuning garbage collection
for more information on heap memory pools. In addition, there are several memory pools for
non-heap data structures. The drop down list shows all available memory pools in a tree-like structure,
so you can display the sum of all heap pools (the default selection) or the sum of all
non-heap pools in the graph.
-
Recorded objects
Shows the total number of objects on the heap, divided into arrays and non-arrays.
This view can be displayed as a line graph or area graph. Note that this view
only displays recorded objects and is unavailable
if no objects have been recorded so far. Objects that have been recorded are tracked even
after recording has been stopped.
-
Recorded throughput
Shows how many objects are garbage collected and created. The plotted values
are time rates, so the total numbers in a time interval are given by the area
under the respective lines. Note that this view
only displays recorded objects and is unavailable
if no objects have been recorded so far. Objects that have been recorded are tracked even
after recording has been stopped.
-
GC activity
Shows the garbage collector activity in percent of the elapsed time. This
view is only available when profiling with a Java 1.5+ JVM. The combo
box at the top allows you to show the activity for specific GC types. Sun JVMs
implement a "Copy" and a "MarkSweepCompact" that apply to different object generations.
-
Classes
Shows the total number of classes loaded by the JVM, divided into
CPU-profiled and non-CPU-profiled classes.
This view can be displayed as a line graph or area graph.
-
Threads
Shows the total number of alive threads in the JVM, divided into
the different thread states.
This view can be displayed as a line graph or area graph.
-
CPU load
Shows the CPU load of the profiled process in percent of the elapsed time. This
view is only available when profiling with a Java 1.5+ JVM.
|