Considerations When Comparing Lock Contention and Thread Histogram Metrics:
Lock contention data is sampled less frequently than thread histogram data. When there is lock contention with a short lifespan, a small amount of lock contention might appear in the Thread Histogram, but not be shown in the Lock Contention percentages. This can happen when the contention occurs during a time when the Thread Histogram sample is being taken, but the lock contention sample is not.
Related Topics
•Identifying Excessive Lock Contention (page 45)
•Identifying Deadlocked Threads (page 45)
•Data Sampling Considerations (page 188)
Monitor JVM and/or System Activity Menu
Method Compilation CountDisplays a list of all the methods compiled from the time the session was opened, showing the number of times a particular method was compiled.
The metric window reports “No methods compiled since the session opened.” until the next method compilation occurs, and then the metric data appears.
Guidelines
•The normal values for this metric are
•If the top item or items show a much larger value than the rest of entries, and the value constantly grows, it suggests excessive method compilation.
•Normally, a method is compiled once or just a few times, which results in a very flat profile, with none of the entries showing large numbers.
However, a JVM may have a performance problem in which a certain method, or methods, is compiled repeatedly. Such a problem manifests itself in one entry clearly dominating the list and showing constant growth over time.
Figure
134 Using Visualizer Functions