【问题标题】:How to enable wall-clock profiling for Intellij Async Profiler?如何为 Intellij Async Profiler 启用挂钟分析?
【发布时间】:2019-10-29 13:36:23
【问题描述】:

我想测量我的应用在数据库中花费了多少时间。

我已将 CPU Profiler 添加到 Intellij 的 Settings / Build / Java Profiler 中,但默认情况下它会显示 CPU 周期最多的代码,这对我来说毫无用处,因为 JDBC 驱动程序在收到响应时基本上处于休眠状态。

听起来Wall-clock profiling 是可行的方法,但我不知道如何在 Intellij 的 CPU Profiler 配置窗口中启用它。自述文件显示-e wall,而 Intellij 的代理选项看起来完全不同:threads,interval=1ms,framebuf=15000000。请问如何配置 Intellij 的 Async Profiler 以使用 Wall-clock?

【问题讨论】:

  • 请尝试添加“event=wall”选项。

标签: intellij-idea profiler async-profiler


【解决方案1】:

根据 y.bedrov 上面的评论,答案是使用“event=wall”选项。对我来说,使用已设置默认值的 Ultimate 2020.1...

IntelliJ IDEA / 首选项... / 构建、执行、部署 / Java Profiler / CPU Profiler / 代理选项: threads,interval=1ms,framebuf=15000000,event=wall

我把它以答案的形式提出并不是因为我想获得功劳,而是因为当我最初看这个问题时,我几乎忽略了它,因为没有答案。然后我注意到答案在评论中。

【讨论】:

猜你喜欢
  • 2022-01-09
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 2015-05-18
  • 1970-01-01
  • 2018-02-18
相关资源
最近更新 更多