命令行:
第一步,top 先看看是哪个进程 找到 cpu占用最高的,如果是 java 然后用,
第二步:jstack 进程 id 得到当前进程下,所有运行的线程,然后找到占用最高的线程,
jstack <pid> > stack.log
//注意:
第三步:通过进程 id 得到它的子线程 id
top -p <pid> -H
第三步:然后把线程 id 转成16进制字符串,
printf "%x" <thread_id>
第四步:stack.log 查看线程 id (16 进制字符)
less stack.log
死锁信息在 stack.log 最下面
PS:
1、查看java安装目录
echo $JAVA_HOME
本文发布于:2024-01-31 15:33:38,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170668641929546.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |