如何定位cpu瓶颈代码?
2016-11-03 本文已影响18人
canezk
一、查看cpu使用情况
top命令
top.png
二、查找进程
ps aux|grep xxx
ps aux.png
三、获取进程对应的线程cpu使用情况
ps -mp pid -o THREAD,tid,time
ps mp.png
四、获取16进制的线程号
printf "%x\n" tid
五、查看对应代码
jstack pid
grep xxxx -A number
其中xxxx是上一步获取的16进制数据