【转】查找jvm最耗时的函数

1、首先找到最耗时的进程id

top

在此输入图片描述

2、再查找此进程内最消耗cpu的线程

top -Hp 17207

在此输入图片描述

3、把线程id转成16进制,以便查找

printf "%x\n" 17342

在此输入图片描述

4、打印jvm线程栈

jstack 17207 > a.tmp

在此输入图片描述

5、查找线程栈

vim a.tmp

在此输入图片描述

红色箭头指示的就是此线程当前正在运行的方法

posted @ 2020-06-18 09:09  shuai7boy  阅读(344)  评论(0编辑  收藏  举报