Download presentation
Presentation is loading. Please wait.
1
Java performance for Jazz
Using publicly available tools to analyze the behaviour of running CLM installation
2
Topics Tools GC log analysis Thread analysis from javacore files
Heap analysis
3
Tools GC log analyzer b51838e11 WAIT Thread dump (javacore) analyzer 14c205f7333c Heap Analyzer (phd files)
4
GC Overhead as key performance indicator
GC Analysis Introduce the hursley logs Demonstrate that even after tuning we still see pauses GC Overhead as key performance indicator GC Overhead should stay below 5% if possible Extended periods over 10% are bad Here it’s obvious that the heap is quickly exhausted and cannot recover
5
WAIT Combines info including memory and thread activity
Combines info including memory and thread activity
6
Thread dumps show exactly what the JVM is doing
Thread Analysis Introduce the hursley logs Demonstrate that even after tuning we still see pauses Thread dumps show exactly what the JVM is doing Which threads are doing what Who is waiting for whom Can be combined with other data from WAIT (more later...)
7
Shows us what Java objects are in Memory
Heap Analysis Introduce the hursley logs Demonstrate that even after tuning we still see pauses Shows us what Java objects are in Memory Which threads are doing what Who is waiting for whom Can be combined with other data from WAIT (more later...)
8
GC Deepdive
9
GC Exercises
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.