如何附加 VisualVM 并在应用程序启动时立即开始分析?
Posted
技术标签:
【中文标题】如何附加 VisualVM 并在应用程序启动时立即开始分析?【英文标题】:How to attach VisualVM and start profiling immediatedly with application start? 【发布时间】:2014-11-09 19:34:22 【问题描述】:我可以将 VisualVM 附加到正在运行的应用程序,然后开始分析。
一直以来,当我执行手动操作时,目标应用程序正在运行并且统计信息正在丢失。
如何在应用程序启动的同时开始收集统计数据?
更新
Profile Startup
有什么方法可以设置运行哪个类?
用于应用程序设置的单元非常小
-agentpath:D:/Apps/visualvm_138/profiler/lib/deployed/jdk16/windows-amd64/profilerinterface.dll=D:\Apps\visualvm_138\profiler\lib,5140
即不包含应用程序位置的线索。
【问题讨论】:
【参考方案1】:您可以尝试启动分析器插件:
https://visualvm.java.net/startupprofiler.html
【讨论】:
从visualvm.java.net检查visualvm的最新版本,它包含插件 此版本确实包含该插件,但它不包含“配置文件”选项卡。采样器功能也可用:i.imgur.com/nihFZuV.png 您是否使用相同的 java vm 版本来运行 jvisualvm 和运行您的应用程序? 从 JDK/JRE 运行jvisualvm
时,我使用与运行应用程序相同的文件夹。从单独下载的版本运行 visualvm
时,我运行 exe 而不指定 JRE。
我的意思是我使用 java 1.8.0_20 运行 visualvm(请参阅 visualvm -> about -> details)和使用相同版本的 java 的测试应用程序,我可以使用插件并分析应用程序
以上是关于如何附加 VisualVM 并在应用程序启动时立即开始分析?的主要内容,如果未能解决你的问题,请参考以下文章
如何解决DownloadOperation的AttachAsync不会立即返回?