Hotspot重要命令详解

Posted mazhimazhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hotspot重要命令详解相关的知识,希望对你有一定的参考价值。

 

使用-XX+PrintCompilation参数可以看到JVM做了哪些编译优化(包括逆优化和重新优化),输出的格式如下:

<id> <type><method name> [bci] <(# of bytes)>

1、id可以为以下值:

  1. 编译活动的id(至少占3列)
  2. --- 表示编译的是本地方法

2、type可以为空或者以下的一个或者多个值:

  1. % 以栈上替换(OSR)方式编译
  2. *|n 编译的是本地方法
  3. s 编译的是同步方法
  4. ! 编译的方法有异常处理器
  5. b 解释器被阻塞知道编译结束(blocking)
  6.  l 编译没有做完整优化,只是第1层编译。
  7. made not entrant 逆优化方法
  8. made zombie 编译的方法不再有效

3、method name:不带签名的方法名

4、bci可以为以下值:

@ ##,是OSR编译,OSR的字节码索引。

# of bytes可以为以下值:

(## bytes)方法字节码的字节数。

命令更详细的信息:https://www.cnblogs.com/ASPNET2008/p/5837281.html

 

以上是关于Hotspot重要命令详解的主要内容,如果未能解决你的问题,请参考以下文章

linux命令详解

awk 命令详解

Docker详解

iptables命令详解和举例

学习linux命令,看这篇2w多字的linux命令详解

命令帮助文档详解