| Invocation
Tree: The invocation tree view shows
a continuously updated top-down call tree
of all method calls in the selected thread
or thread group. |
|
| Memory
Monitor:
The memory monitor shows the continuously
updated list of classes and their allocated
instances. The current values can be marked
at any time, and the differences with respect
to that mark will be displayed. |
|
| Heap
Walker - References: The reference graph
in the heap walker is the key view to find
the cause for a memory leak. In the heap
walker, you can select objects of interest
and analyze them in detail. |
|
| Call
Graph: In the call graph you can analyze
the incoming and outgoing calls of methods
in detail. The coloring of methods and method
calls gives you immediate information on
their relative importance. |
|
| Allocation
Hotspots: The class-resolved view of
all allocations shows you the origins of
memory usage. By switching to the garbage
collected objects you can determine which
methods trash objects excessively. |
|
| Thread
History : The thread history view shows
color-coded status information for all threads
in your virtual machine. You can zoom in
to select the appropriate detail level or
make it fit in the current window size. |
|
| Automatic
Deadlock Detection: Deadlocks in your
application are automatically detected and
shown in the deadlock detection graph. Here,
two threads wait for a monitor that is owned
by the other thread. |
|
| Telemetry
- Heap Usage: This is one of the VM
telemetry views which shows up to date information
on cumulated characteristics of your virtual
machine. In this case, the maximum and the
free heap size are shown as an area graph. |
|
| Monitor
Usage History: All significant events
regarding monitors are listed in the monitor
usage history view. Here, a blocking event
has been selected and the associated stack
trace of the waiting thread is displayed
in the lower part of the view. |
|