如何分析Javacore~~请大神们赐教。。

一般在得到几个javacore文件之后,就想到可以用IBM Thread and Monitor Dump         Analyzer for Java工具去协助分析,不过。。。好像没有找到如何分析的教程,看来很多文章,还是没有头绪。。我们应该去关注那个Current Thread?还是Thread Deta...显示全部

一般在得到几个javacore文件之后,就想到可以用IBM Thread and Monitor Dump         Analyzer for Java工具去协助分析,不过。。。好像没有找到如何分析的教程,看来很多文章,还是没有头绪。。

我们应该去关注那个Current Thread?

还是Thread Detail里面的哪些线程捏?

应该从那个开始着手呀?

   

收起
参与7

查看其它 1 个回答wodese7en的回答

wodese7enwodese7en其它其他

1. 重点关注Blocked和僵死状态的线程。

2. 关注栈深,栈越深,代表该线程在的执行时间越长,越值得怀疑。

3. 结合SystemOut/Err日志一起分析。

4. 如果是内存溢出,heapdump分析不出问题,那么结合javacore+GC日志一起分析。

文化教育其它 · 2017-04-19
浏览1462
  • 大神,再请教一下,关注这个阻塞或僵尸的线程,就是要去关注看看被那些进程导致的吧? 另外这个栈深。。不太理解,可否举个例子。谢谢啦。
    2017-04-20

回答者

wodese7en
其它其他
擅长领域: 服务器中间件应用服务器

wodese7en 最近回答过的问题

回答状态

  • 发布时间:2017-04-19
  • 关注会员:3 人
  • 回答浏览:1462
  • X社区推广