jstack分析cpu占用高应用

第一步:查看进程号

top命令发现某个进程(pid)占用cpu达到很高

第二步:查看哪个线程占用最多资源

ps mp pid -o THREAD,tid; (命令查看这个进程下面的所有线程占用情况,pid 替换为查找到的pid数字)

第三步:jstack输出堆栈信息:jstack pid 进行查看输出到临时文件

jstack pid | grep -A 50 tid-16进制> temp.jstack(pid 替换为查找到的pid数字,tid为其16进制)

打开txt,找到具体问题:

猜你喜欢

转载自blog.csdn.net/xvshu/article/details/81188544
今日推荐