查找jvm最耗时的函数

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

top

在此输入图片描述

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

top -Hp17207

在此输入图片描述

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

printf "%x\n"17342

在此输入图片描述

4、打印jvm线程栈

jstack 17207> a.tmp

在此输入图片描述

5、查找线程栈

vim a.tmp

在此输入图片描述红色箭头指示的就是此线程当前正在运行的方法

转自独立的思考

猜你喜欢

转载自hugoren.iteye.com/blog/2227023
今日推荐