|
The telemetry view section shows historic graphs that display information about the profiled JVM.
JProfiler shows a number of pre-defined system telemetries and in addition allows you to define
custom telemetries.
The first view in the telemetry section is an overview that shows all available system and custom
telemetries in compact rows on top of each other. With the row height slider you and adjust the density of the
display and the filter at the top allows you to adjust the displayed telemetries by name. Clicking on the
telemetry name in the overview will take you to a detailed telemetry view.
The system telemetries are:
- 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.
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.
|