JVM调优:Arthas 工具

Posted clarino

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM调优:Arthas 工具相关的知识,希望对你有一定的参考价值。

阿里出品:官网 https://alibaba.github.io/arthas/


 入门:

  1、下载

  2、启动

    java -jar arthas-boot.jar

  3、输入待分析的java进程序号,启动挂在分析

  4、关闭 Arthas 服务端:stop


典型使用

dashboard:当前进程的信息

    技术图片

 sc:查看JVM已加载的类信息

 模糊搜索                      sc demo.*

    技术图片

 打印类的详细信息       sc -d demo.MathGame

    技术图片

   打印出类的Field信息  sc -d -f demo.MathGame

    技术图片

 thread 当前 JVM 的线程堆栈信息

    技术图片 

thread -b发现死锁

    死锁常规分析操作:jstack打印,人工分析。

    技术图片

  jad 反汇编指定class

     技术图片

  redefine 动态替换内存中class,热部署

    redefine  本地待替换class全路径

以上是关于JVM调优:Arthas 工具的主要内容,如果未能解决你的问题,请参考以下文章

JVM调优--04---dump文件分析 arthas在线排查工具

JVM调优工具锦囊:JDK自带工具与Arthas线上分析工具对比

JVM调优 - 用Arthas解决OOM问题

JVM调优 - 用Arthas解决OOM问题

JVM调优 - 用Arthas解决OOM问题

JVM 调优神器 arthas