java profiling:查看二进制hprof cpu抽样转储

时间:2017-07-31 10:11:59

标签: java performance profiling profiler hprof

有没有办法查看使用JRE内置hprof代理{{1}创建的 java hprof cpu性能分析转储参数?

以下工具不支持查看hprof cpu采样数据:

  • VisualVM的
  • YourKit
  • 的JProfiler
  • Eclipse MAT

1 个答案:

答案 0 :(得分:1)

一些谷歌搜索发现了两个似乎分析hprof cpu=samples选项生成的CPU分析数据的工具(我还没有尝试过任何一个):

  • PerfAnal:请参阅项目页面中显示的this linkthis one。但是,它似乎很老了,所以希望你能幸运地使用它。

  • 惠普的一款名为HPjmeter的工具。 this question的所有者提到成功使用它来分析此类分析信息。该工具的用户手册说它支持代理输出的二进制格式。

请记住,在所有情况下,hprof代理始终是实验性的(this post讨论其不准确性),甚至可以在Java 9中完全删除它。使用您提到的工具要好得多尽可能在运行时分析应用程序。