命令:shell
adb shell dumpsys meminfo packagenameapp
關注點:.net
1.Native/Dalvik 的 Heap 信息blog
具體在上面的第一行和第二行,它分別給出的是JNI層和Java層的內存分配狀況,若是發現這個值一直增加,則表明程序可能出現了內存泄漏。內存
2.Total 的 PSS 信息selenium
這個值就是你的應用真正佔據的內存大小,經過這個信息,你能夠輕鬆判別手機中哪些程序佔內存比較大了。監控
pss:app應用實際佔用的內存(app應用自己佔有的內存和共享內存)內存泄漏
heap size:應用總共須要的內存大小程序
內存泄露:方法
內存泄露是指程序中間動態分配了內存,可是在程序結束時沒有釋放這部份內存,從而形成那一部份內存不可用。致使系統運行變慢或應用程序崩潰。
檢測方法:能夠經過觀察命令adb shell dumpsys meminfo packagename觀察heap信息或者打開ddms,監控Heap中的Totalsize值
緣由排查:利用mat定位內存泄露緣由(http://blog.csdn.net/u011649536/article/details/50817454)
cpu命令:
adb shell top