驱动中国快手自研OOM解决方案KOOM今日宣布开源( 二 )
分析报告生成流程总体分为三个环节 , 第一个环节扫描镜像构建索引 , 建立泄露查找分析的基础;第二个环节查找出泄露的对象 , 根据既有的framework知识以及人为设定的策略 , 执行对象泄露判定;第三个环节生成最终报告文件 , 将对象泄露路径、泄露数量、类统计、运行时信息添加至报告文件 , 辅助后续根据报告分析解决OOM问题 。
本文插图
解析镜像生成报告流程图
针对镜像回捞需求 , 对hprof进行运行时hook裁剪 , 只保留分析OOM必须的数据 。 裁剪还有数据脱敏的好处 , 只保留对分析问题有用的内存中类与对象的组织结构 , 并不上传真实的业务数据 , 充分保护用户隐私 。
总结展望
快手KOOM计划做完整的客户端内存解决方案 , 开发者可以通过接入KOOM , 解决自己项目中的OOM问题 。 此次一期开源暂时只包括Android Java OOM解决方案 , 后续还将开源Android线程/文件描述符监控、Android Native OOM监控、iOS OOM监控等 , 最终实现帮助开发者解决各种场景下OOM的愿景 。
快手KOOM GitHub地址:https://github.com/KwaiAppTeam/KOOM
推荐阅读
- 中国新闻网|他主动投案,今年7月刚当上副省长……
- 武契奇|塞尔威亚总统武契奇:我在白宫捍卫了和中国的关系
- 中国江苏网|疫情诉求主入口,“12345”经历了什么?
- 健康中国微信公众号|颠覆!午睡千万别超过这个时间!当心引发致命疾病…
- 赵立坚|赵立坚:美国以莫须有借口抓捕中国企业高管 连一个弱女子都不放过
- 国际事今日看|美国一杯羹都分不到,只信任中国!埃及送来3000亿大项目
- 中国新闻网|港中大研究表明部分新冠患者康复后粪便内病毒仍具传染性
- 今天国际超大事儿|却向中国讨说法,希望中国能网开一面,美国60家企业破产
- 中国青年报|专升本再迎大规模扩招 高职生热衷升本该怎么看?
- 解放网|破坏中美人文交流注定成历史罪人,蓬佩奥威胁将进一步限制中国留学生赴美
