In this post, I recommend Eclipse Memory Analyzer (MAT) for developers to analyze heap dumps so you can chase down leak suspects. MAT is much easier to use and read than stand-along jhat unix command, and while monitor memory usage using VisualVM is helpful, MAT gives you specific hints about which classes may be the suspects.
Install Memory Analyzer (MAT) Plugin for Eclipse
Help > Install New Software
Search for ‘memory’
select to install both Memory Analyzer & Memory Analyzer (Charts)
Install and restart Eclipse
Open Heap Dump
Make sure your heap dump is named with .hprof extension.
Window > Open Perspective > Other ...
Select Memory Analysis, click OK
File > Open Heap Dump ...
Increase Eclipse Memory Allocation
Highlight Eclipse/GGTS app, right-click, select Show Package Contents
Go to Contents > MacOS
Edit GGTS.ini file
Modify -Xmx768m with -Xmx 10000m
Repeat Open Heap Dump steps