Hotspot重要命令详解
Posted mazhimazhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hotspot重要命令详解相关的知识,希望对你有一定的参考价值。
使用-XX+PrintCompilation参数可以看到JVM做了哪些编译优化(包括逆优化和重新优化),输出的格式如下:
<id> <type><method name> [bci] <(# of bytes)>
1、id可以为以下值:
- 编译活动的id(至少占3列)
- --- 表示编译的是本地方法
2、type可以为空或者以下的一个或者多个值:
- % 以栈上替换(OSR)方式编译
- *|n 编译的是本地方法
- s 编译的是同步方法
- ! 编译的方法有异常处理器
- b 解释器被阻塞知道编译结束(blocking)
- l 编译没有做完整优化,只是第1层编译。
- made not entrant 逆优化方法
- made zombie 编译的方法不再有效
3、method name:不带签名的方法名
4、bci可以为以下值:
@ ##,是OSR编译,OSR的字节码索引。
# of bytes可以为以下值:
(## bytes)方法字节码的字节数。
命令更详细的信息:https://www.cnblogs.com/ASPNET2008/p/5837281.html
以上是关于Hotspot重要命令详解的主要内容,如果未能解决你的问题,请参考以下文章