如何找到运行java程序时使用的JIT名称

时间:2015-03-23 09:48:47

标签: java jit

是否有任何命令或类似的东西知道运行java程序时使用的JIT名称?

1 个答案:

答案 0 :(得分:2)

(此答案适用于OpenJDK Hotspot)

您应该可以使用-XX:+LogCompilation来获取包含

等行的日志文件(hotspot_pid< PID> .log,在启动目录中)
  

< nmethod compile_id =' 2' 编译器=' C1' 级别=' 3' ...

注意: LogCompilation是诊断VM选项。所以你需要在它之前启用它 -XX:+UnlockDiagnosticVMOptions。用于运行类文件的脚本行如下所示:

java -XX:+UnlockDiagnosticVMOptions -XX:LogCompilation MyClass

请注意,在一次执行过程中可能会有几种不同的JIT。