OpenJDK 1.8是否支持JFR?

Ove*_*ord 4 java performance openjdk profiling

我不确定OpenJDK1.8是否支持JFR(Java飞行记录器)。我知道它是在OpenJDKBug论坛上提出的。

OpenJDKLinux终端上使用on 并执行以下操作:

jcmd `<pid>` JFR.start 
Run Code Online (Sandbox Code Playgroud)

退货

java.lang.IllegalArgumentException:未知的诊断命令

小智 7

JFR 正式包含在 OpenJDK 8 更新 262 中。您可以查看openjdk8u262发行说明

新特性 - JDK-8223147:JFR Backport

您可以从AdoptOpenJDK下载此(或最新的 JFR)版本。


Dal*_*pic 6

OpenJDK 8源代码不包括Java Flight Recorder实现。根据http://openjdk.java.net/projects/jdk/11/,该功能的目标是成为JDK 11的OpenJDK源代码的一部分。


Ing*_*gel 5

Java Flight Recorder是Java SE Advanced中包含的商业产品,仅包含在Oracle JDK中,而没有包含在OpenJDK中。

  • 飞行记录器是开源的。http://openjdk.java.net/jeps/328 (3认同)
  • 所有其他商业分析器都支持OpenJDK。我公司开发了JProfiler,因此您可以查看一下:http://www.ej-technologies.com/products/jprofiler/overview.html (2认同)