Android OOM 使用指引
Android OOM其实是崩溃的子集,Bugly会根据一些日志信息,将一些崩溃归类到不同的OOM类型里面去, 例如 java.lang.OutOfMemoryError异常会归类到Java OOM类型, 如果是FD资源引起的异常,会归类到FD OOM类型,它的使用与崩溃没有太大的差别,可以参考崩溃的使用指引。
OOM率
Android平台上,OOM率包含以下三种类型:
- Java OOM率:进程Java内存使用超标导致的崩溃问题概率
- Native OOM率:进程native内存使用超标导致的崩溃问题概率
- FD OOM率:进程fd资源使用超标导致的崩溃问题概率
异常率的定义:
- 设备OOM率 = 影响设备数 / 联网设备数。
- 次数OOM率 = 发生次数 / 联网设备数 。
- 人数OOM率 = 影响用户数 / 联网设备数 。
- 单位时间oom率 = 发生次数 / { oom上报的(crash_time - start_time) 相加总和 / 3600 },即平均每小时内发生 xx 次 oom crash
统计字段的定义:
- 影响设备数:发生OOM的设备,按设备ID去重统计数量。
- 影响用户数:发生OOM的用户,按用户ID去重统计数量。
- 联网设备数:联网设备,按设备ID去重统计数量。
OOM 概览
概览详情可参考 崩溃概览。
个例筛选
个例筛选可参考崩溃 个例筛选。
下钻分析
下钻分析可参考崩溃 下钻分析。
出错堆栈
出错堆栈可参考崩溃 出错堆栈。
现场数据
现场数据可参考崩溃 现场数据。
日志
日志可参考崩溃 日志。
FD信息
FD信息可参考崩溃 FD信息。
进程信息
进程信息可参考崩溃 进程信息。