性能-如何根据线程和进程找到性能瓶颈或者问题点

1、通过top 查看当前java 进程

2、通过 top -p  19528  查看进程下的线程

      

 

 3、查看CPU使用率较高的线程,记录线程号

4、线程号转换为16进制,printf "%x/n"    22131   (22131为线程号:pid)

  

5、打印堆栈 jstack   19528  >  duizhan.log

6、在堆栈日志中查找 5673 线程 

 

 

 

 根据日志查找当先线程执行的任务。

 

posted @ 2019-10-11 17:42  TOM-boy  阅读(412)  评论(0编辑  收藏  举报