首页
›
移动端与Android应用开发
›
026-Android多媒体工程
›
《多媒体应用OOM定位与优化技巧》
VIP20
本课程属于:026-Android多媒体工程
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
多媒体应用OOM定位与优化技巧
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内存溢出故障树构建
根节点 · 常见支路(Java堆 · Native堆
内存溢出故障树构…
根节点
02
多线程场景下的OOM特征
线程数量膨胀 · ThreadLocal泄漏 · 线程池未回收的排查起点
OOM
多线程场景下的
03
图片内存占用模型
Bitmap像素格式 · 采样率 · 加载策略与显存映射的异常定位
图片内存占用模型
Bitmap
04
视频解码内存泄漏
MediaCodec生命周期 · Surface回调 · 参考帧未释放的现场采集
视频解码内存泄漏
MediaCodec
05
Native Heap OOM定位
mallinfo · AddressSanitizer · libc内存分配钩子的启用与数据解读
Native
Heap
06
Java Heap GC Roots分析
MAT Shallow/Retain… · GC Root链 · 类加载器泄漏的场景
Java
Heap
07
Hprof文件采集与裁剪
采集时机(临近OOM) · 解析工具选择 · 缩小文件尺寸的技巧
Hprof
文件采集
08
内存抖动(Memory Churn)识别
Allocation Tracker · 方法区对象频繁分配的影响与定位
Memory
Churn
09
音视频缓冲区泄漏
AudioTrack/BufferQ… · 编解码器内部缓存积压的排查步骤
音视频缓冲区泄漏
AudioTrack/B…
10
Shader与纹理泄漏
OpenGL ES纹理句柄 · ShaderProgram引用 · RenderBuffer未销毁的修复…
Shader
纹理泄漏
11
内存阈值配置与监控
Android低内存杀进程 · ActivityManager.ge… · 大页配置的判断
内存阈值配置
监控
12
匿名共享内存(Ashmem)泄漏
MemoryFile · SharedMemory句柄遗漏关闭…
Ashmem
匿名共享内存
13
弱引用/软引用误用
软引用被GC过快回收导致重加载 · WeakReference导致的间接…
弱引用
软引用误用
14
第三方SDK内存泄漏
常见告警模式 · 模块化隔离测试 · 私有ClassLoader卸载的检查…
SDK
第三方
15
静态变量与单例持有
Application Contex… · Presenter静态持有View的…
静态变量
单例持有
16
Handler与Looper消息积压
消息队列未清空 · 延迟消息导致Activity无法回收…
Handler
Looper
17
WebView内存泄漏
WebView独立进程 · JavascriptBridge强引… · 缓存策略的调整方案
WebView
内存泄漏
18
大数据对象缓存失控
LruCache大小设置 · DiskLruCache索引文件 · JSON解析中间对象的释放
大数据对象缓存失…
LruCache
19
流媒体播放内存平滑
播放器内部buffer_pool · seek缓冲 · 预加载窗口的优化与监控
流媒体播放内存平…
buffer
20
Glide/Picasso图片加载库泄漏
Target引用 · 请求生命周期 · 缓存池溢出时的定位
Glide/Picass…
图片加载库泄漏
21
CPU与内存的权衡
内存压缩(ZRam) · Swap · 低内存杀手(LMK)参数的调优边界
CPU
内存的权衡
22
线上OOM监控方案
Firebase Crashlyti… · 自定义工单日志 · 内存快照远程拉取的设计
OOM
线上
23
OOM复现环境搭建
低端设备压测 · 内存模拟工具(Android Stu… · 压力脚本
OOM
复现环境搭建
24
内存泄漏ReOpen验证
修复后二次Hprof对比 · Retained Size变化 · 泄漏对象消失的判定
ReOpen
内存泄漏
25
线程栈与内存栈的关联
dump线程栈时的内存占用叠加 · 死锁导致对象无法回收的排查
线程栈
内存栈的关联
26
JNI全局引用泄漏
NewGlobalRef计数 · DeleteLocalRef遗漏 · Native方法返回对象的管理
JNI
全局引用泄漏
27
多媒体资源池设计
对象池 · 字节缓冲池 · 纹理池的复用与清理策略
多媒体资源池设计
对象池
28
内存泄漏自动化检测
LeakCanary2接入 · 自定义HeapDumpTrigger · 回归CI集成
内存泄漏自动化检…
LeakCanary2
29
OOM告警分级与应急
阈值预设 · 兜底全量释放 · 降级策略(降低分辨率
OOM
告警分级
30
OOM优化经验沉淀与复盘
常见模式总结 · 排查Checklist · 团队知识库模板
OOM
优化经验沉淀
所属VIP或分类
同VIP:Android多媒体工程架构设计详解
同VIP:Android多媒体应用性能优化指南
同VIP:Android碎片化编解码器适配技巧