Skip to content
李锐 edited this page Aug 24, 2020 · 9 revisions

KOOM的后续规划是什么?

依照优先级排序:

  • Android fd/thread
  • Android Native OOM
  • iOS OOM
  • Flutter OOM

默认cache目录的报告文件怎么取出?

adb shell 

run-as com.kwai.koom.demo

cd cache

# reportfile改为实际文件名
cp reportfile /sdcard

exit

# ~/mydir改为实际路径
adb pull /sdcard/reportfile ~/mydir

为什么没有报告生成?

首先查看日志有无明显报错

koom-demo报告没有生成

  1. 点击DEMO测试报告生成按钮
  2. 查看屏幕显示,正常情况下应该有4个过程,heap dump stared,heap dump ended,heap analysis start,heap analysis done

自行接入报告没有生成

了解触发机制

  • HeapDump触发,默认策略是虚拟机堆占用连续3次超过阈值且保持递增,自定义参考
  • 检查heap_analysis进程日志,正常情况下应该有3个过程,build index,start find leaks,findPath