Java Memory Leak Analysis
Contrary to popular belief, Java Memory Leaks are possible, and are actually harder to isolate and rectify. I was tech lead for developing a data collection agent and leak analyzer based on Leakbot technology. Released in Rational Application Developer (RAD) 6.0 in June 2005.
With: , , Nick Mitchell, ,
Product/Tool Info:
Name: Rational Application DeveloperFeature: Java Memory Leaks
OS: Windows, Linux
Official Web Site: http://www.ibm.com/developerworks/rational/products/rad/
Download Link: http://www.ibm.com/developerworks/downloads/r/rad/
Date: June 2005
UPDATE: It is no more available in RAD (release 7.0 onwards), but bundled as Memory Dump Diagnostic for Java (MDD4J) tool with IBM WebSphere, see resources below for more info.
Resources
- Runtime problem determination with IBM Rational Application Developer. Tanuj Vohra. IBM developerWorks. Dec 2004.http://www.ibm.com/developerworks/rational/library/dec04/vohra/
- Java memory leaks -- Catch me if you can. Satish Chandra Gupta, Rajeev Palanki. IBM developerWorks. August 2005.http://www.ibm.com/developerworks/rational/library/05/0816_GuptaPalanki/
- Need for speed -- Eliminating performance bottlenecks. Satish Chandra Gupta. IBM developerWorks. October 2005.http://www.ibm.com/developerworks/rational/library/05/1004_gupta/
- What lies beneath -- Discovering untested code. Satish Chandra Gupta. IBM developerWorks. January 2006.http://www.ibm.com/developerworks/rational/library/06/0124_gupta/
- Memory leak detection and analysis in WebSphere Application Server: Part 1, Part 2
- WebSphere Application Server Help: Diagnosing out-of-memory errors and Java heap memory leaks
- IBM WebSphere Real Time 1.0 Help: Diagnosing OutOfMemoryErrors
- There is a MDD4J discussion forum on IBM developerWorks where you can post your queries.