单看javacore ,native_stderr.log,systemout.log 不看headdump .如何诊断OOM(内存溢出)错误?

如题 ,单看javacore ,native_stderr.log,systemout.log 不看headdump文件 .如何诊断OOM(内存溢出)错误? 因为有时候headdump很大,用HA工具打开很慢。很占资源。。

参与35

5同行回答

swallowluoswallowluo系统架构师中国金融电子化公司
javacore和SystemOut.log中只能看到出现了内存溢出的错误,能看到最后是由于那个线程申请不到内存而造成的溢出,但是无法知道是哪些对象把JVM的堆给占满了。所以要想知道堆被占满的真正原因,还是需要分析heapdump才可以。...显示全部

javacore和SystemOut.log中只能看到出现了内存溢出的错误,能看到最后是由于那个线程申请不到内存而造成的溢出,但是无法知道是哪些对象把JVM的堆给占满了。所以要想知道堆被占满的真正原因,还是需要分析heapdump才可以。

收起
软件开发 · 2017-11-10
浏览5269

提问者

zymh_zy
IT顾问国内某公司
擅长领域: 服务器数据库中间件

问题来自

相关问题

相关文章

问题状态

  • 发布时间:2017-11-10
  • 关注会员:7 人
  • 问题浏览:10745
  • 最近回答:2018-03-22
  • X社区推广