首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
App内存优化
神奇的宇宙
创建于2022-02-27
订阅专栏
App内存优化
暂无订阅
共7篇文章
创建于2022-02-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
线上内存监控方案
常规方式 常规实现一 设定场景线上Dump:Debug.dumpHprofData() 常规实现流程 总结 Dump文件太大,和对象数正相关,可裁剪 上传失败率高、分析困难 配合一定策略,有一定效果
内存管理机制
Java内存管理机制 Java内存分配 Java内存回收算法 标记-清除算法 标记出所有需要回收的对象 统一回收所有被标记的对象 标记和清除效率不高 产生大量不连续的内存碎片 复制算法 将内存划分为大
内存抖动
内存抖动介绍 定义:内存频繁分配和回收导致内存不稳定 表现:频繁GC、内存曲线呈锯齿状 危害:导致卡顿、OOM 内存抖动导致OOM 频繁创建对象,导致内存不足及碎片(不连续) 不连续的内存片无法被分配
内存泄露
内存泄露介绍 定义:内存中存在已经没有用的对象 表现:内存抖动、可用内存逐渐变少 危害:内存不足、GC频繁、OOM Memory Analyzer https://www.eclipse.org/ma
内存泄露
内存泄露介绍 定义:内存中存在已经没有用的对象 表现:内存抖动、可用内存逐渐变少 危害:内存不足、GC频繁、OOM Memory Analyzer https://www.eclipse.org/ma
线上内存监控方案
常规方式 常规实现一 设定场景线上Dump:Debug.dumpHprofData() 常规实现流程 总结 Dump文件太大,和对象数正相关,可裁剪 上传失败率高、分析困难 配合一定策略,有一定效果
内存优化技巧总结
优化大方向 内存泄露 内存抖动 Bitmap 优化细节 LargeHeap属性:在AndroidManifest.xml的application节点配置,设为true表示向系统申请更大的内存 onTr