Mar*_*sny 6 profiler intellij-idea async-profiler
我想测量我的应用程序在数据库中花费了多少时间。
我已将 CPU Profiler 添加到 Intellij 的 Settings / Build / Java Profiler 中,但默认情况下它显示具有大多数 CPU 周期的代码,这对我来说毫无用处,因为 JDBC 驱动程序在收到响应时基本上处于休眠状态。
听起来像挂钟分析是可行的方法,但我不知道如何在 Intellij 的 CPU Profiler 配置窗口中启用它。自述文件说-e wall,而 Intellij 的代理选项看起来完全不同:threads,interval=1ms,framebuf=15000000。我如何配置 Intellij 的异步分析器以使用挂钟?
根据 y.bedrov 上面的评论,答案是使用“event=wall”选项。对我来说,使用 Ultimate 2020.1 并设置默认值......
IntelliJ IDEA /首选项... /构建、执行、部署/ Java Profiler / CPU Profiler /代理选项:线程、间隔=1ms、framebuf=15000000、事件=wall
我把它以答案的形式提出并不是因为我想获得功劳,而是因为当我最初看这个问题时,我几乎忽略了它,因为没有答案。然后我注意到答案在评论中。