是否有任何命令或类似的东西知道运行java程序时使用的JIT名称?
答案 0 :(得分:2)
(此答案适用于OpenJDK Hotspot)
您应该可以使用-XX:+LogCompilation
来获取包含
< nmethod compile_id =' 2' 编译器=' C1' 级别=' 3' ...
注意: LogCompilation
是诊断VM选项。所以你需要在它之前启用它
-XX:+UnlockDiagnosticVMOptions
。用于运行类文件的脚本行如下所示:
java -XX:+UnlockDiagnosticVMOptions -XX:LogCompilation MyClass
请注意,在一次执行过程中可能会有几种不同的JIT。