美文网首页
Java排查问题

Java排查问题

作者: 发热的小火炉 | 来源:发表于2020-06-11 17:32 被阅读0次

1.top命令查看内存使用过高的进程PID,例如703
2.top -Hp 703 命令查看进程下的线程对应的线程PID值,例如 1020
3.printf '%x' 1020 获取线程PID对应的16进制nid值,例如3fc
4.jstack -l 703 > stack.log 利用进程ID获取jstack日志
5.cat stack.log |grep '3fc' 过滤日志中对应nid的信息,可以看到有问题的堆栈信息
6.cat stack.log |grep 'java.lang.Thread.State' 观察线程状态

相关文章

网友评论

      本文标题:Java排查问题

      本文链接:https://www.haomeiwen.com/subject/ctxitktx.html