Java 分析 : View binary hprof cpu sampling dumps

标签 java performance profiling profiler hprof

<分区>

有什么方法可以查看使用 JRE 内置 hprof 代理的 hprof= 创建的 java hprof cpu 分析 转储cpu=samples,format=b 参数?

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

  • 视觉虚拟机
  • 你的工具包
  • J探查器
  • Eclipse 垫

最佳答案

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

  • PerfAnal:参见 this linkthis one这似乎来自项目的页面。但是,它看起来很旧,所以希望您能幸运地使用它。

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

请记住,在所有情况下,hprof 代理一直是实验性的(this post 讨论了它的不准确性)并且它甚至会在 Java 9 中完全删除。最好使用您提到的工具来分析如果可能,在运行时应用程序。

关于Java 分析 : View binary hprof cpu sampling dumps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45413033/

相关文章:

java - 使用 Java 分析系统内存/CPU 统计信息

java - Android:如何从设置中设置按钮颜色

java - 升级到JXLS 2.2.3后的性能问题

java - 如何提高 Java ArrayList 的性能

python - 在 for 循环中加速性能重写数组

java - Servlet 分析

java - 如何收集DoubleStream到List

JavaScript 最佳实践 - 全局变量

f# - 我如何分析 F# 脚本

silverlight - 如何使用大量自定义控件分析 silverlight mvvm 应用程序