简体   繁体   English

如何在 jar 文件上运行 javaFlightRecorder

[英]How to run javaFlightRecorder on jar file

I have a Compiled java program as jar file.我有一个已编译的 java 程序作为 jar 文件。 Can I run jfr on jar files?我可以在 jar 个文件上运行 jfr 吗? how?如何?

Can I specify what I want to benchmark?我可以指定要进行基准测试的内容吗?

Assuming you are running JDK 11, or later, and want the file dump when the program ends:假设您正在运行 JDK 11 或更高版本,并且希望在程序结束时转储文件:

$ java -XX:StartFlightRecording:filename=dump.jfr -jar benchmark.jar

You can then open up the file in JMC to see information about garbage collection, allocation, hot methods etc.然后您可以在JMC中打开该文件以查看有关垃圾收集、分配、热方法等的信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM