第一步:top 找出进程id
第二步:ps -mp PID -o THREAD,tid,time | sort -rn 查看进程下的所有线程
第三步:printf "%x\n" TID 将线程id转为16进制
第四步:jstack PID |grep XXX -A 30 查看进程下 指定线程的堆栈信息
本文介绍了一种通过top、ps、printf与jstack等工具组合使用的方法来定位和检查Linux环境下进程及其线程的堆栈信息。首先利用top获取进程ID,再用ps命令列出该进程的所有线程及占用CPU情况,接着转换线程ID为16进制形式,最后通过jstack抓取指定线程的堆栈快照。
第一步:top 找出进程id
第二步:ps -mp PID -o THREAD,tid,time | sort -rn 查看进程下的所有线程
第三步:printf "%x\n" TID 将线程id转为16进制
第四步:jstack PID |grep XXX -A 30 查看进程下 指定线程的堆栈信息
6226
2977
858
667
1922
6561

被折叠的 条评论
为什么被折叠?
