常见问题和解决方案

OOM

overview

发现
    监控告警
定位
    日志
        java.lang.OutOfMemoryError
避免
    参数配置
    代码规范

example

jvm性能调优实战 -55RPC调用引发的OOM故障-阿里云开发者社区 (aliyun.com)

发现
    监控告警
定位
    日志
        java.lang.OutOfMemoryError
        A rpc B
    MAT打开堆快照文件分析
        histogram
        右击看引用链
            找到引用对象和线程
        thread_overview
            根据线程定位到具体code
               找到A服务的负责人一起看code
避免
    参数配置
    代码规范

MAT

JVM-结合MAT工具分析OOM问题_哔哩哔哩_bilibili

【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )_android memory分析-CSDN博客

相关推荐
来一杯龙舌兰22 天前
【JVM】OOM后,JVM会退出吗?OOM killer机制,默认异常处理器原理(超详细)
linux·运维·jvm·oom·内存溢出·jvm退出
小康师兄3 个月前
IoTDB 入门教程 问题篇④——外网攻击导致OOM内存溢出,服务崩溃
时序数据库·oom·iotdb·内存溢出·服务崩溃·root密码·内存大小设置
依旧风轻4 个月前
iOS 开发中不常见的专业术语
macos·ios·cocoa·oom·apm
毕小宝4 个月前
OutOfMemoryError能被catch(Exception)捕获吗?
java·oom
奔走的蚂蚁~5 个月前
参数设置错误导致的 OOM
oom
闲暇部落7 个月前
Android OOM问题定位、内存优化
oom
烟味i8 个月前
一次生产环境OOM排查
nacos·oom
川峰10 个月前
《深入理解JAVA虚拟机笔记》OutOfMemoryError 异常
java·jvm·oom·堆溢出·栈溢出·方法区溢出·直接内存溢出