在开发大型app中,会遇到内存抖动的情况,什么是内存抖动呢,就是内存频繁的分配和回收,从而造成内存不稳定,内存不足及碎片,它有哪些表现呢
表现:
频繁GC,内存曲线呈现出来锯齿状
危害:
导致卡顿,OOM
解决方案
1.Memory Profiler工具排查
在AS开发工具的左下角 点击Profiler 就弹出Memory Profiler界面,这时候我们就可以看到如果app有内存抖动的情况,就会出现锯齿状的画面,这时可以点击左上角的Record按钮,等待几秒然后按住stop键
这时,界面下方会出现列表显示内存消耗情况,点击右面的列表在列表下方就可以看到具体哪一行出现的内存抖动
Android 内存抖动的介绍
最新推荐文章于 2024-01-16 08:15:00 发布