10

我已经下载了 JProfiler 的试用版,并且正在一个 java 1.5 控制台应用程序上对其进行测试。它只显示内存使用情况,即 java.lang.String 被实例化了多少次。我想看看调用了哪些方法以及每个方法花费了多少时间。我还没有弄清楚如何在试用版中执行此操作。

我查看了以下文章 http://java.dzone.com/articles/jprofiler-your-java-code-could,其中显示了“性能瓶颈”的菜单选项。我的下拉菜单中没有这个选项。试用版中是否禁用了此功能?

4

2 回答 2

15

激活左侧栏中的 CPU 视图部分,然后选择“热点”选项卡。您可能必须先开始记录 CPU 数据。如果没有记录数据,将有一个按钮,该选项卡允许您开始 CPU 记录。

于 2013-01-30T08:54:01.670 回答
2
  1. 打开 CPU 视图部分,现在单击“调用树”选项卡。
  2. 右键单击并单击查找。
  3. 现在您可以开始输入您想要调查的方法名称,您将看到您的方法的树形层次结构。
  4. 您也可以右键单击您的方法,然后单击“设置为根”。
  5. 现在,将方法设置为 root 后,可以轻松分析“热点”和“调用图”。

我使用的是 Jprofiler 10.0.3。

于 2017-08-14T10:54:27.937 回答