首页
›
移动端与Android应用开发
›
036-移动稳定性与性能调优
›
《内存优化实战:Heap Dump与OOM预防指南》
VIP20
本课程属于:036-移动稳定性与性能调优
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存优化实战:Heap Dump与OOM预防指南
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
OOM现象识别
应用挂起 · 日志报错 · 监控告警
OOM
现象识别
02
堆内存基础回顾
堆结构 · 代际划分 · GC算法
堆内存基础回顾
堆结构
03
Heap Dump概念与价值
快照内容 · 分析用途 · 触发时机
Heap
Dump
04
自动触发Dump的配置
JVM参数 · Dump路径 · 文件大小
Dump
自动触发
05
手动触发Dump的方法
jmap · jcmd · JMX
Dump
手动触发
06
Dump文件采集要点
防止二次OOM · 权限 · 磁盘空间
Dump
文件采集要点
07
分析工具选择
MAT · JProfiler · eclipse MAT
分析工具选择
MAT
08
MAT基础操作
打开Dump · 概览视图 · 泄漏嫌疑报告
MAT
基础操作
09
支配树分析
对象引用链 · 大对象定位 · GC roots追踪
支配树分析
对象引用链
10
可疑对象排查
集合类过大 · 字符串重复 · 缓存泄漏
可疑对象排查
集合类过大
11
GC Root分析
线程栈 · 系统类 · JNI引用
GC
Root
12
线程堆栈与Dump关联
死锁 · 线程阻塞 · 请求堆积导致内存泄漏
Dump
线程堆栈
13
OOM类型判断
Java heap space · GC overhead limit · Metaspace
OOM
类型判断
14
堆外内存泄漏定位
Native Memory Trac… · pmap · gperftools
堆外内存泄漏定位
Native
15
内存泄漏与内存溢出的区分
引用未被释放 vs 对象生命周期过短
内存泄漏
内存溢出的区分
16
常见泄漏模式
静态集合 · ThreadLocal · 未关闭资源
常见泄漏模式
静态集合
17
修复动作策略
代码重构 · 弱引用/软引用 · 缓存淘汰
修复动作策略
代码重构
18
配置调优预防
堆大小 · 比率 · GC策略
配置调优预防
堆大小
19
容器环境下的OOM
cgroup限制 · Swap关闭 · JVM感知容器内存
OOM
容器环境下的
20
实战案例
Web应用OOM排查
实战案例
Web
21
实战案例
定时任务OOM:类加载器泄漏 · Metaspace膨胀
实战案例
OOM
22
实战案例
Direct buffer OOM
实战案例
Direct
23
复测验证
修改后生成Dump对比 · 压力测试 · 内存曲线监控
复测验证
Dump
24
内存监控体系
JMX指标 · Grafana面板 · GC日志
内存监控体系
JMX
25
GC日志分析
GC停顿 · 晋升失败 · 碎片化
GC
日志分析
26
预防性代码审计
静态代码扫描 · 内存泄漏检测工具 · 单元测试
预防性代码审计
静态代码扫描
27
发布前预检
压测快照 · 基线对比 · 评审清单
发布前预检
压测快照
28
OOM故障树建立
根因分类 · 排查路径图 · 决策逻辑
OOM
故障树建立
29
排查报告模板
现象 · 影响 · 根因
排查报告模板
现象
30
团队协作与应急流程
值班响应 · Dump拉取 · 根因分析
团队协作
应急流程
所属VIP或分类
同VIP:AMS与WMS系统性能分析与启动优化
同VIP:Android-Crash治理与异常捕获教程
同VIP:Android-Studio-Profiler帧率分析教程