zoukankan      html  css  js  c++  java
  • greys java在线诊断工具

    greys是一个开源的github项目,用来分析运行中的java类、方法等信息。

    greys工具地址:

    https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf

    一键安装:

    git clone https://github.com/oldmanpushcart/greys-anatomy.git

    运行./greys.sh进入交互命令,可以结合jstack在java进程出现高负载卡死等情况的分析

    jstack 使用三步骤:

    一、获得java pid

    二、查看此pid下占用cpu最长的线程

    命令:ps -mp pid -o THREAD,tid,time

    三、获取该线程的对用的十六进制数字

    printf "%x " 线程号

    四、查看该线程对应的类和堆栈信息

    jstack pid |grep 十六进制线程号

    五、根据结果分析指定的类是否存在问题

    ----结合greys工具

    进入greys交互命令行后,可以使用sc分析类信息,sm分析方法信息。

    具体使用可参考help进行查看

    支持单独命令的help 比如help sc根据参数即可分析。可结合jstack使用。

  • 相关阅读:
    String类型操作命令及api使用
    回顾Redis基础
    kibana6 安装
    elasticsearch安装
    flink 异常
    Scala异常
    idea配置
    mysql error 1577解决
    Hbase与phoenix关联
    CS61b lab4打卡
  • 原文地址:https://www.cnblogs.com/netsa/p/7490914.html
Copyright © 2011-2022 走看看