gpt4 book ai didi

java - 是否可以使用 Java 为 Java Profiler 拍摄快照?

转载 作者:行者123 更新时间:2023-11-30 01:56:54 25 4
gpt4 key购买 nike

我想定期拍摄运行时的快照(Java 分析器上使用的 .snapshot 文件,如 YourKit、JProfiler、VisualVM 等),可以通过调用方法或其他方式来拍摄快照吗?使用 Java,在同一个 jvm 上运行?

最佳答案

我建议定期运行 Java Flight Recorder。

这是什么?它是一个类似于您已经提到的分析工具,它捕获 all the usual data .

如何使用它? Here是关于如何启动它的简短描述。请注意,您要分析的应用程序需要这些额外的 JVM 参数:

java -XX:+UnlockCommercialFeatures -XX:+FlightRecorder

最后,对于定期调度,您需要一个可以从 crontab 中使用的命令。为此,您可以使用上一个链接中的示例命令:

jcmd 5368 JFR.start duration=60s filename=myrecording.jfr

其中“5368”是您分析的应用程序的 PID,其余部分是不言自明的。

关于java - 是否可以使用 Java 为 Java Profiler 拍摄快照?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54139276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com