記憶體抖動是指記憶體頻繁的分配和回收記憶體,而頻繁的gc會導致卡頓,嚴重時一樣會導致OOM。
Android 使用分代收集演算法(主要使用CMS垃圾收集器),使用的標記清除演算法,所以會產生記憶體碎片。
檢測優化記憶體抖動:執行app,開啟Android Profiler ,也可以在Log中檢視
可以看到GC一直在回收
錄製完成後的介面,根據第1 2 3不找到對應的MainActivity中的一個內部類,雙擊會直接跳到對應行
這下面是我自己寫的一個記憶體抖動列子。
記憶體抖動是指記憶體頻繁的分配和回收記憶體,而頻繁的gc會導致卡頓,嚴重時一樣會導致OOM。
Android 使用分代收集演算法(主要使用CMS垃圾收集器),使用的標記清除演算法,所以會產生記憶體碎片。
檢測優化記憶體抖動:執行app,開啟Android Profiler ,也可以在Log中檢視
可以看到GC一直在回收
錄製完成後的介面,根據第1 2 3不找到對應的MainActivity中的一個內部類,雙擊會直接跳到對應行
這下面是我自己寫的一個記憶體抖動列子。