【问题标题】:How to attach VisualVM and start profiling immediatedly with application start?如何附加 VisualVM 并在应用程序启动时立即开始分析?
【发布时间】: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

即不包含应用程序位置的线索。

【问题讨论】:

    标签: java visualvm jvisualvm


    【解决方案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 的测试应用程序,我可以使用插件并分析应用程序
    猜你喜欢
    • 2011-05-25
    • 1970-01-01
    • 2014-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-29
    • 1970-01-01
    相关资源
    最近更新 更多