开发者社区> 问答> 正文

JVM性能调优,内存泄露及解决方法?

JVM性能调优,内存泄露及解决方法?

展开
收起
我是小美女 2021-10-29 23:39:56 830 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,系统崩溃前的一些现象

    每次垃圾回收的时间越来越长,由之前的10ms延长到50ms左右,FullGC的时间也有之前的0.5ms延长到4、5秒
    FullGc的次数越来越多,最频繁时间间隔不足一分钟就进行一次FullGc
    年老代的内存越来越大,并且每次FullGc后没有内存被释放。
    
    

    之后系统无法响应新的请求,逐渐达到OutOfMemoryError的临界值。

    生成dump文件

    通过JMX的MBean生成当前的Heap信息,大小为一个3G(整个堆的大小)的hprof文件,如果没有启动JMX可以通过Java的jmap命令来生成该文件。

    分析dump文件
    分析内存泄露
    回归问题
    
    2021-10-29 23:48:28
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云服务器ECS内存增强型实例re6全新发布 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载