Offline parsing heap dump, good for analysis huge heap dump at server with GTK - http://www.eclipse.org/forums/index.php?t=rview&goto=703990#msg_703990 Nice explanation of GC - http://redstack.wordpress.com/2011/01/06/visualising-garbage-collection-in-the-jvm/ Get call back for memory allocation, should be very useful - http://blogs.lessthandot.com/index.php/ITProfessionals/ITProcesses/applying-kanban-to-it-processes-part-2 Detailed discussion of analysis memory consumption in Java - http://kohlerm.blogspot.com/2008/05/memory-consumption-of-netbeans-versus.html it probably one of the nicest feature of java 5 - dump VM for you to analyst http://blogs.sun.com/alanb/entry/heapdumponoutofmemoryerror_option_in_5_0u7 This article present a simple, and possible not accurate method to track object creation and finalization. May be not that useful in general but sometime is convenience - http://www.devx.com/tips/Tip/30833?trk=DXRSS_JAVA checking memory consumption at object level - http://www.jroller.org/page/maxim?entry=again_about_determining_size_of Sun contain a nice library for we to investigate heap stat - http://elliotth.blogspot.com/2005/01/java-equivalent-of-heap1.html Use java.util.Observable to Monitor Object State changes - http://www.devx.com/tips/Tip/22592?trk=DXRSS_JAVA