美文网首页
Android如何统计应用占用内存

Android如何统计应用占用内存

作者: 那个阳光下奔跑的少年 | 来源:发表于2020-05-27 11:04 被阅读0次

要获取过去三小时内应用内存占用情况统计信息可以使用如下命令:

adb shell dumpsys procstats --hours 3

会输出应用运行时间百分比,以及PSS(分摊内存大小),USS(独占内存大小),RSS(常驻内存大小)(minPSS-avgPSS-maxPSS/minUSS-avgUSS-maxUSS/minRSS-avgRSS-maxRSS over 样本数)

 AGGREGATED OVER LAST 3 HOURS:
      * com.android.systemui / u0a37 / v28:
               TOTAL: 100% (15MB-16MB-17MB/7.7MB-8.7MB-9.4MB/7.7MB-9.6MB-84MB over 178)
          Persistent: 100% (15MB-16MB-17MB/7.7MB-8.7MB-9.4MB/7.7MB-9.6MB-84MB over 178)
      * com.android.se / 1068 / v28:
               TOTAL: 100% (2.8MB-2.9MB-2.9MB/300KB-301KB-304KB/304KB-22MB-33MB over 3)
          Persistent: 100% (2.8MB-2.9MB-2.9MB/300KB-301KB-304KB/304KB-22MB-33MB over 3)
      * com.google.android.gms.persistent / u0a7 / v19056073:
               TOTAL: 100% (37MB-38MB-40MB/27MB-28MB-29MB/124MB-125MB-126MB over 2)
              Imp Fg: 100% (37MB-38MB-40MB/27MB-28MB-29MB/124MB-125MB-126MB over 2)
      ...

高版本Android 9.0亲测显示3列,Android 5.1亲测显示2列,如果显示2列,则只有PSS和USS,没有RSS信息。

参考:https://developer.android.com/studio/command-line/dumpsys#ViewingAllocations

相关文章

网友评论

      本文标题:Android如何统计应用占用内存

      本文链接:https://www.haomeiwen.com/subject/qwziahtx.html