【问题标题】:JProfiler Profiling a new threadJProfiler 分析一个新线程
【发布时间】:2014-05-27 20:18:46
【问题描述】:

我正在使用 Jprofiler 来分析一个 tomcat Web 应用程序。

Web 应用程序包含一个文件 search.jsp

Jprofiler热点显示search.jsp是热点,从其方法来看,执行如下方法耗时较长:

java.util.concurrent.ThreadPoolExecutor$Worker.run

这是调用树的结尾,但我想知道这个方法内部发生了什么。

有没有办法分析新线程的方法?

【问题讨论】:

    标签: java multithreading jsp profiling jprofiler


    【解决方案1】:

    JProfiler 总是拦截一个线程的入口点,也就是run方法。除此之外,可能会花费大量时间在未分析的框架类上。所有这些时间都归因于“Thread.run”方法的固有时间。

    要查看实际调用了哪些类,请切换到采样并禁用所有过滤器。

    之后,您可以再次启用过滤器并在“过滤器设置”步骤中添加适当的包含过滤器。

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 2021-06-29
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      相关资源
      最近更新 更多