1. 程式人生 > 實用技巧 >Android記憶體分析工具集【8】系統Settings中自帶的介面:Procstats與meminfo

Android記憶體分析工具集【8】系統Settings中自帶的介面:Procstats與meminfo

Process Stats:

Android 4.4 KitKat提出了一個新系統服務,叫做procstats。它將幫助你更好的理解你app在後臺(background)時的記憶體使用情況。

Procstats可以去監視你app在一段時間的行為,包括在後臺運行了多久,並在此段時間使用了多少記憶體。從而幫助你快速的找到應用中不效率和不規範的地方去避免影響其performs,尤其是在低記憶體的裝置上執行時。

你可以通過adb shell命令去使用procstats(adb shell dumpsys procstats --hours 3),或者更方便的方式是執行Process Stats開發者工具(在4.4版本的手機中點選Settings > Developer options > Process Stats)

點選單個條目還可以檢視詳細資訊

meminfo:

Android還提供了一個工具叫做meminfo。它是根據PSS標準 (Proportional Set Size——實際實體記憶體)計算每個程序的記憶體使用並且按照重要程度排序。

你可以通過命令列去執行它:(adb shell dumpsys meminfo)或者使用在裝置上點選Settings > Apps > Running(與Procstats不用,它也可以在老版本上執行)

Process Stats:瞭解你的APP如何使用記憶體