Android读取内存信息

本文介绍了如何在Android设备上通过ADB Shell命令行工具读取和分析内存信息,帮助开发者理解和优化应用的内存使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在adb shell的情况下执行命令:

shell@maguro:/ $ cat /proc//meminfo
MemTotal:         710960 kB
MemFree:          136148 kB
Buffers:            3400 kB
Cached:           228768 kB
SwapCached:            0 kB
Active:           266960 kB
Inactive:         158372 kB
Active(anon):     193608 kB
Inactive(anon):     1552 kB
Active(file):      73352 kB
Inactive(file):   156820 kB
Unevictable:         412 kB
Mlocked:               0 kB
HighTotal:        598016 kB
HighFree:          85216 kB
LowTotal:         112944 kB
LowFree:           50932 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        193552 kB
Mapped:           164744 kB
Shmem:              1584 kB
Slab:              19668 kB
SReclaimable:       7920 kB
SUnreclaim:        11748 kB
KernelStack:        4208 kB
PageTables:         6540 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      355480 kB
Committed_AS:    3875984 kB
VmallocTotal:     778240 kB
VmallocUsed:       55432 kB
VmallocChunk:     686020 kB

dmupsys:

shell@maguro:/ $ dumpsys meminfo
Applications Memory Usage (kB):
Uptime: 4699227 Realtime: 6241493

Total PSS by process:
    57336 kB: com.android.launcher (pid 625)
    55811 kB: system (pid 379)
    33484 kB: com.android.systemui (pid 463)
    23032 kB: com.baidu.appsearch (pid 941)
    17931 kB: com.android.phasebeam (pid 547)
    17042 kB: com.lbe.security:service (pid 910)
    16522 kB: com.baidu.appsearch:bdservice_v1 (pid 1239)
    11232 kB: com.tencent.mobileqq:MSF (pid 2159)
    10447 kB: com.baidu.BaiduMap:bdservice_v1 (pid 1217)
     8220 kB: com.android.phone (pid 600)
     7185 kB: com.baidu.BaiduMap:MapCoreService (pid 2223)
     6628 kB: com.tencent.mobileqq (pid 2176)
     5703 kB: com.android.inputmethod.latin (pid 574)
     5115 kB: android.process.media (pid 2673)
     4694 kB: com.android.nfc (pid 611)
     3106 kB: com.android.nfc:handover (pid 665)
     2769 kB: com.android.musicfx (pid 1736)
     2763 kB: com.android.smspush (pid 705)
        0 kB: com.qihoo.permmgr (pid 751)
        0 kB: com.baidu.BaiduMap (pid 1405)

Total PSS by OOM adjustment:
    55811 kB: System
               55811 kB: system (pid 379)
    46398 kB: Persistent
               33484 kB: com.android.systemui (pid 463)
                8220 kB: com.android.phone (pid 600)
                4694 kB: com.android.nfc (pid 611)
    57336 kB: Foreground
               57336 kB: com.android.launcher (pid 625)
    23800 kB: Visible
               17931 kB: com.android.phasebeam (pid 547)
                3106 kB: com.android.nfc:handover (pid 665)
                2763 kB: com.android.smspush (pid 705)
    62299 kB: Perceptible
               23032 kB: com.baidu.appsearch (pid 941)
               17042 kB: com.lbe.security:service (pid 910)
               16522 kB: com.baidu.appsearch:bdservice_v1 (pid 1239)
                5703 kB: com.android.inputmethod.latin (pid 574)
    15562 kB: A Services
               10447 kB: com.baidu.BaiduMap:bdservice_v1 (pid 1217)
                5115 kB: android.process.media (pid 2673)
    27814 kB: Background
               11232 kB: com.tencent.mobileqq:MSF (pid 2159)
                7185 kB: com.baidu.BaiduMap:MapCoreService (pid 2223)
                6628 kB: com.tencent.mobileqq (pid 2176)
                2769 kB: com.android.musicfx (pid 1736)
                   0 kB: com.qihoo.permmgr (pid 751)
                   0 kB: com.baidu.BaiduMap (pid 1405)

Total PSS by category:
   109517 kB: Dalvik
    75944 kB: Other dev
    39041 kB: Unknown
    31896 kB: .dex mmap
    24323 kB: .so mmap
     5692 kB: .apk mmap
     1360 kB: .ttf mmap
      655 kB: Other mmap
      540 kB: Stack
       28 kB: Ashmem
       20 kB: .jar mmap
        4 kB: Cursor
        0 kB: Native

Total PSS: 289020 kB
      KSM: 0 kB saved from shared 0 kB
           0 kB unshared; 0 kB volatile

指定pid信息:

shell@maguro:/ $ dumpsys meminfo 625
Applications Memory Usage (kB):
Uptime: 4872829 Realtime: 6415095

** MEMINFO in pid 625 [com.android.launcher] **
                         Shared  Private     Heap     Heap     Heap
                   Pss    Dirty    Dirty     Size    Alloc     Free
                ------   ------   ------   ------   ------   ------
       Native        0        0        0    16752     8417     1926
       Dalvik    15581    12884    14852    21608    19175     2433
        Stack       40        8       40
       Cursor        0        0        0
       Ashmem        0        0        0
    Other dev    30451     1412    18692
     .so mmap     1890     2652      884
    .jar mmap        0        0        0
    .apk mmap     1459        0        0
    .ttf mmap      470        0        0
    .dex mmap     1122     2832      104
   Other mmap       23        8        8
      Unknown     6305      432     6296
        TOTAL    57341    20228    40876    38360    27592     4359

 Objects
               Views:      261         ViewRootImpl:        1
         AppContexts:        9           Activities:        1
              Assets:        4        AssetManagers:        4
       Local Binders:       14        Proxy Binders:       29
    Death Recipients:        0
     OpenSSL Sockets:        0

 SQL
         MEMORY_USED:      547
  PAGECACHE_OVERFLOW:      393          MALLOC_SIZE:       62

 DATABASES
      pgsz     dbsz   Lookaside(b)          cache  Dbname
         4       68             79        37/20/6  /data/user/0/com.android.launcher/databases/launcher.db
         4      312             23       251/16/2  /data/user/0/com.android.launcher/cache/widgetpreviews.db



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值