内存使用率分析工具 procstats 和 meminfo


Procstats 是android 4.4 开始引入的内存分析工具,可以跟踪应用和服务在一段时间内的运行情况 ,提供有关它们执行持续时间和内存使用率的数据,帮助确定它们的执行效率。可选定时间输入 adb shell dumpsys procstats --hours 3,输出3小时的统计数据,范例见下图:

meminfo 是显示当前内存的使用情况,android进行了改进,可以执行 adb shell dumpsys meminfo,输出当前的内存数据,具体见下图:

说明:

1. procstats 百分比表示应用运行时间的百分比,后面的数字输出应用的运行时的 PSS、USS数据,包括最小值、平均值、最大值。

2. procstats 输出统计数据,meminfo输出实时数据,可以作为当前内存情况的双向参考。

3. procstats 数据可在 Settings > Developer options > Process stats 中访问此选项。