使用VisualVM自动启动CPU分析

时间:2012-09-27 18:02:47

标签: java visualvm

我是VisualVM的新手。

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

3 个答案:

答案 0 :(得分:8)

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

您可以在程序的main开头设置断点,并在调试模式下从Eclipse启动程序。在VisualVM中开始配置文件后,在Eclipse中恢复您的程序。

答案 1 :(得分:0)

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

  

VisualVM 1.3.6及更高版本的Startup Profiler插件可在启​​动时对本地Java 5+应用程序进行检测化配置。在分析短期运行的进程时,它也很有帮助。

答案 2 :(得分:0)

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

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