14

我对 VisualVM 完全陌生。

有没有办法自动启动 CPU 分析?我的问题是我从 Eclipse 启动了一个程序,它运行了大约。20 秒。当我可以打开选项卡并单击 CPU 分析时,该应用程序几乎已完成处理。

4

3 回答 3

8

我不知道如何自动开始分析,但我有一个解决方法。

您可以在程序的开始处设置断点,main并以调试模式从 Eclipse 启动程序。在 VisualVM 中开始分析后,在 Eclipse 中恢复您的程序。

于 2012-09-27T18:21:04.050 回答
0

https://visualvm.github.io/startupprofiler.html

适用于 VisualVM 1.3.6 和更新版本的 Startup Profiler 插件可以从本地 Java 5+ 应用程序启动时进行检测分析。在分析短期运行的进程时,它也很有帮助。

于 2019-03-12T21:46:48.957 回答
0

我在执行代码的第一行添加了延迟,所以我有时间开始 VisualVM 分析: TimeUnit.SECONDS.sleep(10);

使用 VisualVM 的 Startup Profiler 插件进行配置非常耗时,而且我无法让调试/断点方法正常工作。

于 2020-09-28T16:16:16.203 回答