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\n" 线程号

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

jstack pid |grep 十六进制线程号

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

----结合greys工具

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

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

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

最新文章

  1. hihocoder #1112 树上的好路径
  2. manacher浅析
  3. pageContext对象的用法
  4. Leetcode 257 Binary Tree Paths 二叉树 DFS
  5. 用FireMonkey写QQ皮肤
  6. 【转】 管理CPU 亲和性
  7. we are happy 把空格换成 %20 剑指offer P44
  8. jQuery之call()方法的使用
  9. linux 的tee命令
  10. js实现小功能 动态赋值
  11. GAN 旧照上色
  12. Docker run 命令
  13. c/c++一维数组简单介绍
  14. HDU - 6305 RMQ Similar Sequence(笛卡尔树)
  15. MySQL长度、大小写验证问题[开发篇]
  16. 实现调用Android手机的拍照功能
  17. (转) GAN论文整理
  18. tornado学习笔记
  19. Android 关于 ActionBarSherlock 的使用
  20. ios开发之--使用toolbar调整item之间的间隔

热门文章

  1. Java 初/中级面试题及答案【详细】
  2. Mybatis之SessionFactory原理
  3. Redis went away
  4. BCB 读写Word文档
  5. RBAC 介绍 (权限)
  6. vue-router重定向 不刷新问题
  7. JAVA:函数的定义、使用
  8. (Stanford CS224d) Deep Learning and NLP课程笔记(二):word2vec
  9. android 解决连接电视机顶盒失败的方法
  10. python request 接口自动化设计