Android APP專項測試整理-內存及cpu

命令:

adb shell dumpsys meminfo  packagename

關注點:

 1.Native/Dalvik 的 Heap 信息

具體在上面的第一行和第二行,它分別給出的是JNI層和Java層的內存分配情況,如果發現這個值一直增長,則代表程序可能出現了內存泄漏。

2.Total 的 PSS 信息
這個值就是你的應用真正佔據的內存大小,通過這個信息,你可以輕鬆判別手機中哪些程序佔內存比較大了。


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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章