How do I get the thread / class name that caused the memory leak?

I have a bunch of dump from a production server that had an OutOfMemory exception. I have main dumps of several threads. I can load a bunch of heap into IBM HeapAnalyzer, I can see that there are 2.5 GB of rows. Ok, I have the addresses of these lines. However, how can I find out which class / thread is causing the memory leak? This was a very rare bug, so please, no VisualVM is available and don't connect to the application. I only have a bunch of dump (.PHD), javacore dumps (.TXT) and application logs.

enter image description here

+3


source to share





All Articles