1
▸
ImageReader 的 maxImages 与相机内存占用是什么关系?如何合理配置?
2
▸
ImageReader 获取的 Image 忘记 close 会导致什么典型故障?如何排查?
3
▸
用 dumpsys meminfo 分析相机内存应重点看哪些行?为何不能只看 Java 堆?
4
▸
Bitmap 为什么会引发相机 App 内存问题?recycle 与 inBitmap 各自解决什么?
5
▸
gralloc、dma-buf、ION 之间是什么关系?相机 buffer 如何实现跨进程共享?
6
▸
Surface 与 BufferQueue 的 buffer 数量如何影响内存峰值?多 Surface 叠加会怎样?
7
▸
相机 native 内存泄漏有哪些排查手段?各自适用场景是什么?
8
▸
相机多路 stream(预览/录制/拍照/分析)并发时,内存峰值如何控制?
9
▸
YUV/RAW/Bitmap 单帧内存如何估算?释放时机分别是什么?
10
▸
相机场景 OOM 分哪几类?如何区分并规避?
11
▸
Camera HAL 层如何做 buffer 池管理与复用?为何需预分配?
12
▸
录像场景内存为何容易暴涨?有哪些控制手段?
13
▸
相机相册类应用 Bitmap 内存缓存策略如何设计?
14
▸
App 切后台时相机相关内存应如何释放?恢复时如何重建?
15
▸
相机链路 zero-copy 如何实现?有哪些前提与坑?
16
▸
dma-buf 引用计数如何决定 buffer 生命周期?泄漏如何定位?
17
▸
夜景/连拍/超分等多帧合成场景,内存如何暴涨又如何控制?
18
▸
如何用 LeakCanary/Shark/hprof 定位相机 Java 层内存泄漏?
19
▸
如何用 /proc/<pid>/smaps 分析相机 graphics 内存与泄漏?
20
▸
相机内存优化中,buffer 数量、流水线深度与延迟如何权衡?