常见问题和解决方案

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博客

相关推荐
nightseventhunit14 天前
base64字符串String.getByte导致OOM Requested array size exceeds VM limit
java·oom
七夜zippoe18 天前
轻量级大模型在RAG系统中的集成方案
架构·大模型·oom·轻量·语义感
liwenzhen200524 天前
Linux OOM 问题之 DMSERVER 受害者
linux·运维·oom
大大大大物~25 天前
JVM 之 线上诊断神器Arthas实战【内部原理?常用命令?如何使用Arthas排查cpu飙高、类加载问题、死锁、慢接口等线上问题?】
jvm·oom·arthas
大大大大物~25 天前
JVM 之 内存溢出实战【OOM? SOF? 哪些区域会溢出?堆、虚拟机栈、元空间、直接内存溢出时各自的特点?以及什么情况会导致他们溢出?并模拟溢出】
java·jvm·oom·sof
程语有云1 个月前
生产事故-那些年遇到过的OOM
java·内存·oom·生产事故
赖small强1 个月前
【Linux 内存管理】Linux 低内存平台文件缓存导致的虚假内存不足问题分析与解决方案
linux·缓存·oom·水位线
黑客思维者1 个月前
Python大规模数据处理OOM突围:从迭代器原理到TB级文件实战优化
开发语言·python·github·迭代器·oom
北冥SP3 个月前
记录一次线上oom问题排查
oom
XueminXu4 个月前
Hive使用Tez引擎出现OOM的解决方法
hive·oom·tez·datagrip·container·outofmemory