我是VisualVM的新手。
有没有办法自动启动CPU分析?我的问题是我从Eclipse开始一个运行大约的程序。 20秒当我打开选项卡并单击CPU分析时,应用程序几乎已完成处理。
答案 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插件进行配置非常耗时,而且我无法使调试/断点方法正常工作。