jstack查看线程卡住情况?
1.找到java进程号ps -ef | grep java
2.查看进程下的线程信息,查看运行时间最长的线程号(可选)
ps p 进程号 -L -o pcpu,pid,tid,time,tname > psp.info
3.将运行时间最长线程号转为16进制,可用在线转换工具
4.将thread dump信息保存为文件
jstack -l 进程号 > jstack.log
5.在jstack.log中查找可能出现问题的类名或等待时间最长的进程号(16进制,对应jstack.log中的nid)
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有