Debugging Java performance problems presentation

I recently gave a presentation at the local UNIX users group titled Debugging Java performance
problems
. The presentation describes various opensource tools and how they can be used to understand what is causing CPU, memory and lock contention issues inside a Java virtual machine. If there are additional tools not discussed in the presentation that you find useful for debugging Java performance problems, please let me know through the comment feature.

5 Comments

Alex  on October 28th, 2008

Curious, what was the motivation behind this presentation ? Did you have java problems ?

-Alex

Justin Ellison  on October 28th, 2008

Nice post Ryan! Some very meaty tidbits in that PDF. I’m stuck back on Solaris 9 for our application servers until next summer, but I’ll definitely be keeping this PDF around.

You didn’t mention GCHisto in your PDF. I find it invaluable for analyzing historical GC data. I posted about it on my blog not too long ago.

Try it out and let me know what you think!

mike  on October 29th, 2008

Nice work dude! This is great stuff.

Bernd Eckenfels  on November 4th, 2008

Cool, the monitor probing of DTrace is what I was looking for for some time.

Anybody know some more d-scripts working with those events?

Gruss
Bernd

matty  on March 17th, 2009

Hey Alex,

I spent a fair amount of time debugging Java performance and reliability issues, so I decided to share everything I found with the local UNIX users group. I linked to it form my blog in case other folks were interested in the presentation.

Thanks,
- Ryan

Leave a Comment