当页导航

如何分析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里面的哪些线程捏?

应该从那个开始着手呀?

   

收起
希望获得:具体解决, 注意事项, 原理分析, 通用方法, 实例参考

2回答

wodese7enwodese7en其它 , 未知
1. 重点关注Blocked和僵死状态的线程。2. 关注栈深,栈越深,代表该线程在的执行时间越长,越值得怀疑。3. 结合SystemOut/Err日志一起分析。4. 如果是内存溢出,heapdump分析不出问题,那么结合javacore+GC日志一起分析。...显示全部

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

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

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

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

收起
 2017-04-19
  • k88766k88766(提问者)
    大神,再请教一下,关注这个阻塞或僵尸的线程,就是要去关注看看被那些进程导致的吧? 另外这个栈深。。不太理解,可否举个例子。谢谢啦。
    2017-04-20
YuLiminYuLimin软件开发工程师 , IBM广州
点菜单的Help,然后细看里面的教程啊。找跟业务代码有关的线程进行详细分析。OOM、内存溢出是分析HeapDumpCPU占用高与纯种挂起分析JavaCore显示全部

点菜单的Help,然后细看里面的教程啊。

找跟业务代码有关的线程进行详细分析。

OOM、内存溢出是分析HeapDump

CPU占用高与纯种挂起分析JavaCore

收起
 2017-04-28
  • k88766k88766(提问者)
    找跟业务代码有关的线程进行详细分析--额,这个不会看代码额。这个咋找呢。 CPU占用高与纯种挂起分析JavaCore??主要就是不晓得咋分析这个。。教程里只是简单说了一下咋用工具吧,怎么定位哪个线程有问题额。
    2017-04-28

撰写回答

提问者

k88766系统工程师, 无无无无无
发布11
回答9

请稍候...