我正在调查使用Eclipse的Memory Analyzer(MAT)分析HPROF文件。 统治者树,报告和OQL界面看起来非常有用。但所有这一切都必须通过MAT软件手动完成。
是否有命令行界面,因此我可以通过编程方式解析HPROF并自动生成自定义报告。
这对于集成此测试基础架构以进行自动内存分析非常有用。
顺便说一句,堆大小将在10-60MB之间。
答案 0 :(得分:3)
ParseHeapDump.sh做你想要的。至于后续问题,我不确定索引文件的格式是什么。
答案 1 :(得分:1)
请参阅bitbucket.org/joebowbeer/andromat,该bitbucket.org/ekabanov/mat改编自Eclipse Memory Analyzer,这是{{3}}的精简命令行版本。