Android Memory Leak

今天同事做这方面的Presentation,做下总结:

相比于C++,更确切的应该不叫“泄漏”而是叫内存的无端占用。

LMK(Low Memory Killer):首先根据某个值确定当前的警戒级数,高于警戒级数的进程是待杀的范围。若找到多个,则把占用进程最大的进程,发送SIGKILL,杀掉该进程。

Android如何查看内存:1、DDMS的Heap Dump  2、adb shell procrank,只能看到某个时刻的内存占用情况  3、adb shell dumpsys meminfo  4、adb shell cat /proc/meminfo,鸡肋  5、MAT,a good tool

你可能感兴趣的:(Android Memory Leak)