性能测试培训:定位jvm耗时函数

性能测试培训:定位jvm耗时函数

 

poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标。如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-84505200。

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

top

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

top -Hp 17207

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

printf "%x
" 17342

4、打印jvm线程栈

jstack 17207 > a.tmp

5、查找线程栈

vim a.tmp

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

原文地址:https://www.cnblogs.com/poptest/p/5064062.html