html5中文学习网

您的位置: 首页 > android » 正文

Android系统检测程序内存占用各种方法_Android

[ ] 已经帮助:人解决问题

1.检查系统总内存kVzHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
kVzHTML5中文学习网 - HTML5先行者学习网
liuhx@uc ~ $ adb shell cat /proc/meminfokVzHTML5中文学习网 - HTML5先行者学习网
MemTotal:         840868 kBkVzHTML5中文学习网 - HTML5先行者学习网
MemFree:          457344 kBkVzHTML5中文学习网 - HTML5先行者学习网
Buffers:            1744 kBkVzHTML5中文学习网 - HTML5先行者学习网
Cached:           203064 kBkVzHTML5中文学习网 - HTML5先行者学习网
SwapCached:            0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Active:           234932 kBkVzHTML5中文学习网 - HTML5先行者学习网
Inactive:         129644 kBkVzHTML5中文学习网 - HTML5先行者学习网
Active(anon):     170292 kBkVzHTML5中文学习网 - HTML5先行者学习网
Inactive(anon):        0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Active(file):      64640 kBkVzHTML5中文学习网 - HTML5先行者学习网
Inactive(file):   129644 kBkVzHTML5中文学习网 - HTML5先行者学习网
Unevictable:           0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Mlocked:               0 kBkVzHTML5中文学习网 - HTML5先行者学习网
SwapTotal:             0 kBkVzHTML5中文学习网 - HTML5先行者学习网
SwapFree:              0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Dirty:                 0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Writeback:             0 kBkVzHTML5中文学习网 - HTML5先行者学习网
AnonPages:        159820 kBkVzHTML5中文学习网 - HTML5先行者学习网
Mapped:            97916 kBkVzHTML5中文学习网 - HTML5先行者学习网
Slab:               7808 kBkVzHTML5中文学习网 - HTML5先行者学习网
SReclaimable:       2920 kBkVzHTML5中文学习网 - HTML5先行者学习网
SUnreclaim:         4888 kBkVzHTML5中文学习网 - HTML5先行者学习网
PageTables:         3516 kBkVzHTML5中文学习网 - HTML5先行者学习网
NFS_Unstable:          0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Bounce:                0 kBkVzHTML5中文学习网 - HTML5先行者学习网
WritebackTmp:          0 kBkVzHTML5中文学习网 - HTML5先行者学习网
CommitLimit:      420432 kBkVzHTML5中文学习网 - HTML5先行者学习网
Committed_AS:    1295272 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmallocTotal:     122880 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmallocUsed:       16508 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmallocChunk:      76804 kBkVzHTML5中文学习网 - HTML5先行者学习网
kVzHTML5中文学习网 - HTML5先行者学习网

第一行MemTotal就是总内存。一般并不会等于手机标榜的数值。说是2G内存的手机,会在1.8G左右kVzHTML5中文学习网 - HTML5先行者学习网

2.检查某个程序的各类型内存占用kVzHTML5中文学习网 - HTML5先行者学习网

可用dumpsys meminfo 包名。不知道包名的话,可以用ps命令得到所有运行的程序,也包括得到pid。以自带的浏览器为例:kVzHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
kVzHTML5中文学习网 - HTML5先行者学习网
liuhx@uc ~ $ adb shell dumpsys meminfo com.android.browserkVzHTML5中文学习网 - HTML5先行者学习网
Applications Memory Usage (kB):kVzHTML5中文学习网 - HTML5先行者学习网
Uptime: 23140065 Realtime: 23140065kVzHTML5中文学习网 - HTML5先行者学习网

** MEMINFO in pid 939 [com.android.browser] **kVzHTML5中文学习网 - HTML5先行者学习网
                         Shared  Private     Heap     Heap     HeapkVzHTML5中文学习网 - HTML5先行者学习网
                   Pss    Dirty    Dirty     Size    Alloc     FreekVzHTML5中文学习网 - HTML5先行者学习网
                ------   ------   ------   ------   ------   ------kVzHTML5中文学习网 - HTML5先行者学习网
       Native     7111      748     7048     8964     8634      329kVzHTML5中文学习网 - HTML5先行者学习网
       Dalvik     7338     5096     6892     7568     7041      527kVzHTML5中文学习网 - HTML5先行者学习网
       Cursor        0        0        0                           kVzHTML5中文学习网 - HTML5先行者学习网
       Ashmem      276        0      276                           kVzHTML5中文学习网 - HTML5先行者学习网
    Other dev        4        0        0                           kVzHTML5中文学习网 - HTML5先行者学习网
     .so mmap     5050     1728      252                           kVzHTML5中文学习网 - HTML5先行者学习网
    .jar mmap        0        0        0                           kVzHTML5中文学习网 - HTML5先行者学习网
    .apk mmap      418        0        0                           kVzHTML5中文学习网 - HTML5先行者学习网
    .ttf mmap      439        0        0                           kVzHTML5中文学习网 - HTML5先行者学习网
    .dex mmap        0        0        0                           kVzHTML5中文学习网 - HTML5先行者学习网
   Other mmap     2320       16       24                           kVzHTML5中文学习网 - HTML5先行者学习网
      Unknown     5173       12     5172                           kVzHTML5中文学习网 - HTML5先行者学习网
        TOTAL    28129     7600    19664    16532    15675      856kVzHTML5中文学习网 - HTML5先行者学习网
 kVzHTML5中文学习网 - HTML5先行者学习网
 ObjectskVzHTML5中文学习网 - HTML5先行者学习网
               Views:      104         ViewRootImpl:        1kVzHTML5中文学习网 - HTML5先行者学习网
         AppContexts:        4           Activities:        1kVzHTML5中文学习网 - HTML5先行者学习网
              Assets:        2        AssetManagers:        2kVzHTML5中文学习网 - HTML5先行者学习网
       Local Binders:       15        Proxy Binders:       19kVzHTML5中文学习网 - HTML5先行者学习网
    Death Recipients:        0kVzHTML5中文学习网 - HTML5先行者学习网
     OpenSSL Sockets:        0kVzHTML5中文学习网 - HTML5先行者学习网
 kVzHTML5中文学习网 - HTML5先行者学习网
 SQLkVzHTML5中文学习网 - HTML5先行者学习网
         MEMORY_USED:     1468kVzHTML5中文学习网 - HTML5先行者学习网
  PAGECACHE_OVERFLOW:      899          MALLOC_SIZE:      168kVzHTML5中文学习网 - HTML5先行者学习网
 kVzHTML5中文学习网 - HTML5先行者学习网
 DATABASESkVzHTML5中文学习网 - HTML5先行者学习网
      pgsz     dbsz   Lookaside(b)          cache  DbnamekVzHTML5中文学习网 - HTML5先行者学习网
         4     1180             68        54/55/9  /data/data/com.android.browser/databases/browser2.dbkVzHTML5中文学习网 - HTML5先行者学习网
         4     1180             25         1/60/2  /data/data/com.android.browser/databases/browser2.db (2)kVzHTML5中文学习网 - HTML5先行者学习网
         4     1180             65        90/23/7  /data/data/com.android.browser/databases/browser2.db (1)kVzHTML5中文学习网 - HTML5先行者学习网
         4       40             18         0/15/1  /data/data/com.android.browser/databases/webview.dbkVzHTML5中文学习网 - HTML5先行者学习网
 kVzHTML5中文学习网 - HTML5先行者学习网
 Asset AllocationskVzHTML5中文学习网 - HTML5先行者学习网
    zip:/system/app/Browser.apk:/resources.arsc: 881KkVzHTML5中文学习网 - HTML5先行者学习网

kVzHTML5中文学习网 - HTML5先行者学习网

dumpsys的输出结果在不同版本的android系统可能不同。kVzHTML5中文学习网 - HTML5先行者学习网

其中Pss Total是程序占用的PSS。kVzHTML5中文学习网 - HTML5先行者学习网

3.检查程序状态kVzHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
kVzHTML5中文学习网 - HTML5先行者学习网
liuhx@uc ~ $ adb shell cat /proc/939/statuskVzHTML5中文学习网 - HTML5先行者学习网
Name: android.browserkVzHTML5中文学习网 - HTML5先行者学习网
State: S (sleeping)kVzHTML5中文学习网 - HTML5先行者学习网
Tgid: 939kVzHTML5中文学习网 - HTML5先行者学习网
Pid: 939kVzHTML5中文学习网 - HTML5先行者学习网
PPid: 38kVzHTML5中文学习网 - HTML5先行者学习网
TracerPid: 0kVzHTML5中文学习网 - HTML5先行者学习网
Uid: 10013 10013 10013 10013kVzHTML5中文学习网 - HTML5先行者学习网
Gid: 10013 10013 10013 10013kVzHTML5中文学习网 - HTML5先行者学习网
FDSize: 256kVzHTML5中文学习网 - HTML5先行者学习网
Groups: 1015 1028 3003 50013 kVzHTML5中文学习网 - HTML5先行者学习网
VmPeak:   215504 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmSize:   206780 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmLck:        0 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmHWM:    52108 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmRSS:    47748 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmData:    53616 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmStk:       84 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmExe:        8 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmLib:    29300 kBkVzHTML5中文学习网 - HTML5先行者学习网
VmPTE:      156 kBkVzHTML5中文学习网 - HTML5先行者学习网
Threads: 29kVzHTML5中文学习网 - HTML5先行者学习网
SigQ: 0/6656kVzHTML5中文学习网 - HTML5先行者学习网
SigPnd: 0000000000000000kVzHTML5中文学习网 - HTML5先行者学习网
ShdPnd: 0000000000000000kVzHTML5中文学习网 - HTML5先行者学习网
SigBlk: 0000000000001204kVzHTML5中文学习网 - HTML5先行者学习网
SigIgn: 0000000000000000kVzHTML5中文学习网 - HTML5先行者学习网
SigCgt: 00000002000094e8kVzHTML5中文学习网 - HTML5先行者学习网
CapInh: 0000000000000000kVzHTML5中文学习网 - HTML5先行者学习网
CapPrm: 0000000000000000kVzHTML5中文学习网 - HTML5先行者学习网
CapEff: 0000000000000000kVzHTML5中文学习网 - HTML5先行者学习网
CapBnd: fffffffffffffeffkVzHTML5中文学习网 - HTML5先行者学习网
voluntary_ctxt_switches: 451kVzHTML5中文学习网 - HTML5先行者学习网
nonvoluntary_ctxt_switches: 3563kVzHTML5中文学习网 - HTML5先行者学习网
kVzHTML5中文学习网 - HTML5先行者学习网

VmRss是程序占用的RSSkVzHTML5中文学习网 - HTML5先行者学习网

4.检查程序各部分的内存占用。kVzHTML5中文学习网 - HTML5先行者学习网

复制代码 代码如下:
kVzHTML5中文学习网 - HTML5先行者学习网
cat /proc/939/smapskVzHTML5中文学习网 - HTML5先行者学习网
kVzHTML5中文学习网 - HTML5先行者学习网
这个命令的输出结果很长,下面是一部分结果:kVzHTML5中文学习网 - HTML5先行者学习网
复制代码 代码如下:
kVzHTML5中文学习网 - HTML5先行者学习网
4b399000-4b39b000 r--p 0001d000 1f:00 560        /system/lib/libGLESv1_enc.sokVzHTML5中文学习网 - HTML5先行者学习网
Size:                  8 kBkVzHTML5中文学习网 - HTML5先行者学习网
Rss:                   8 kBkVzHTML5中文学习网 - HTML5先行者学习网
Pss:                   8 kBkVzHTML5中文学习网 - HTML5先行者学习网
Shared_Clean:          0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Shared_Dirty:          0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Private_Clean:         0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Private_Dirty:         8 kBkVzHTML5中文学习网 - HTML5先行者学习网
Referenced:            8 kBkVzHTML5中文学习网 - HTML5先行者学习网
Swap:                  0 kBkVzHTML5中文学习网 - HTML5先行者学习网
KernelPageSize:        4 kBkVzHTML5中文学习网 - HTML5先行者学习网
MMUPageSize:           4 kBkVzHTML5中文学习网 - HTML5先行者学习网
4b39b000-4b39c000 rw-p 0001f000 1f:00 560        /system/lib/libGLESv1_enc.sokVzHTML5中文学习网 - HTML5先行者学习网
Size:                  4 kBkVzHTML5中文学习网 - HTML5先行者学习网
Rss:                   4 kBkVzHTML5中文学习网 - HTML5先行者学习网
Pss:                   4 kBkVzHTML5中文学习网 - HTML5先行者学习网
Shared_Clean:          0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Shared_Dirty:          0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Private_Clean:         0 kBkVzHTML5中文学习网 - HTML5先行者学习网
Private_Dirty:         4 kBkVzHTML5中文学习网 - HTML5先行者学习网
Referenced:            4 kBkVzHTML5中文学习网 - HTML5先行者学习网
Swap:                  0 kBkVzHTML5中文学习网 - HTML5先行者学习网
KernelPageSize:        4 kBkVzHTML5中文学习网 - HTML5先行者学习网
MMUPageSize:           4 kBkVzHTML5中文学习网 - HTML5先行者学习网
kVzHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助