HPjmeter 4.3 User's Guide
Guidelines
• Escalating numbers of unfinalized objects can indicate that the finalizer queue is growing,
with associated objects holding increasing space in the heap.
Details
• Some or many of the objects in a finalizer queue may no longer be needed by the program
and are waiting to be finalized and then collected.
• Check to see if the finalize () method in your application is being called at appropriate
times and frequency.
• Profiling with –Xeprof will help you to obtain details about the number of unused finalizers
in the heap.
• Use the monitoring or profiling thread histogram to check the state of the finalizer thread
during the recorded period.
Related Topics
• Unfinalized Queue Growth (page 133)
• Thread Histogram (page 152)
• Reading Profiling Histograms (page 87)
• Profiling with -Xeprof (page 72)
Allocated Object Statistics by Class
Shows object allocation statistics according to the object type allocated.
Guidelines
A typical large Java application allocates a lot of strings. This value can reach 25 percent of all
allocations. If any other type, especially an application-defined type approaches or exceeds such
a value, it may indicate inefficient code.
Using Monitoring Displays 145