I was investigation with analyzing a HPROF file using Eclipse\'s Memory Analyser (MAT). The dominator tree, reports and the OQL interface look really useful. But all this ha
See bitbucket.org/joebowbeer/andromat, which is adapted from bitbucket.org/ekabanov/mat, which is a stripped-down command line version of Eclipse Memory Analyzer.
ParseHeapDump.sh does what you're looking for. As for the follow up question I'm not sure what format the index files are stored in.