Java hprof 问题

Posted

技术标签:

【中文标题】Java hprof 问题【英文标题】:Java hprof question 【发布时间】:2008-12-17 17:58:33 【问题描述】:

在运行 java 类时使用 -agentlib:hprof=cpu=times 与 -agentlib:hprof=cpu=sample 有什么区别?我知道 cpu=sample 会导致 jvm 定期对调用堆栈进行采样,但是 cpu=times 有什么作用呢?

【问题讨论】:

【参考方案1】:

hprof=cpu=times 使分析器计算每个方法被调用的次数并测量每个方法花费的时间。

阅读它here(使用浏览器的查找功能:cpu=times)。

【讨论】:

以上是关于Java hprof 问题的主要内容,如果未能解决你的问题,请参考以下文章

java hprof文件如何打开

如何在 Java WebStart (JNLP) 应用程序中获取多个 hprof 转储?

如何打开.hprof文件[重复]

打开 HPROF 文件时出错:IOException: Unknown HPROF Version

内存不足异常 + 分析 hprof 文件转储

无论 `lineno` 值如何,hprof 探查器输出都不包括行号