[@古散][¥20]我的Java应用在运行时经常会出现内存溢出的情况,有没有什么要的诊断、追踪和处理方法?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@古散][¥20]我的Java应用在运行时经常会出现内存溢出的情况,有没有什么要的诊断、追踪和处理方法?

杨过二 2018-10-30 18:39:25 1101

我的Java应用在运行时经常会出现内存溢出的情况,有没有什么要的诊断、追踪和处理方法?

Java
分享到
取消 提交回答
全部回答(2)
  • 老离
    2019-07-17 23:11:18

    可以使用阿里巴巴开源的一个项目去诊断

    Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。

    当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:

    这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?
    我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?
    遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?
    线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!
    是否有一个全局视角来查看系统的运行状况?
    有什么办法可以监控到JVM的实时运行状态?

    项目地址:https://github.com/alibaba/arthas

    0 0
  • wangccsy
    2019-07-17 23:11:18

    查看内存溢出时的堆栈,根据堆栈查找可能发生问题的地方。

    1 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题