关于使用 adb shell dumpsys meminfo 的困惑,同样的命令不同结果。

2015-03-03 15:55:37 +08:00
 hao1032
使用这个命令,正常的结果是这样的。
D:\soft\Android\sdk\tools>adb -s 4d009a17661f40ed shell dumpsys meminfo com.tencent.mtt
Applications Memory Usage (kB):
Uptime: 63520 Realtime: 63520

** MEMINFO in pid 5610 [com.tencent.mtt] **
Shared Private Heap Heap Heap
Pss Dirty Dirty Size Alloc Free
------ ------ ------ ------ ------ ------
Native 28 16 28 44860 34056 2179
Dalvik 25557 21180 25120 37528 30272 7256
Cursor 0 0 0
Ashmem 48 96 0
Other dev 48014 740 3288
.so mmap 12207 2108 2136
.jar mmap 18 0 0
.apk mmap 131 0 0
.ttf mmap 668 0 0
.dex mmap 5530 0 360
Other mmap 1446 440 636
Unknown 47097 420 47096
TOTAL 140744 25000 78664 82388 64328 9435

Objects
Views: 234 ViewRootImpl: 1
AppContexts: 5 Activities: 1
Assets: 3 AssetManagers: 3
Local Binders: 38 Proxy Binders: 28
Death Recipients: 2
OpenSSL Sockets: 0

SQL
MEMORY_USED: 1579
PAGECACHE_OVERFLOW: 532 MALLOC_SIZE: 62

DATABASES
pgsz dbsz Lookaside(b) cache Dbname
4 92 397 18/36/17 /data/data/com.tencent.mtt/databases/default_user.db
4 20 37 10/20/3 /data/data/com.tencent.mtt/databases/access.db
4 36 68 17/29/8 /data/data/com.tencent.mtt/databases/smtt_webviewPrivate.db
4 68 38 4/22/5 /data/data/com.tencent.mtt/databases/webview_x5.db
4 184 471 275/198/25 /data/data/com.tencent.mtt/databases/database
4 20 163 7/25/4 /data/data/com.tencent.mtt/databases/download_database
4 224 81 306/38/5 /data/data/com.tencent.mtt/databases/webviewCache_x5.db
4 20 39 4/20/3 /data/data/com.tencent.mtt/databases/clipboard.db

Asset Allocations
zip:/data/app/com.tencent.mtt-1.apk:/resources.arsc: 416K

但是在一定的时间后,再次执行这个命令,有可能结果就变成这样了。
D:\soft\Android\sdk\tools>adb -s 4d009a17661f40ed shell dumpsys meminfo com.tencent.mtt
Applications Memory Usage (kB):
Uptime: 106298103 Realtime: 106298103

Total PSS by process:
144882 kB: com.tencent.mtt (pid 7808)

Total PSS by OOM adjustment:
144882 kB: Foreground
144882 kB: com.tencent.mtt (pid 7808)

Total PSS by category:
51671 kB: Other dev
45363 kB: Unknown
27391 kB: Dalvik
12502 kB: .so mmap
5904 kB: .dex mmap
1477 kB: Other mmap
359 kB: .ttf mmap
117 kB: .apk mmap
52 kB: Ashmem
24 kB: Native
22 kB: .jar mmap
0 kB: Cursor

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

命令是同样的命令,真是莫名奇妙。重启手机后结果会再次变正常。
不知有知道原因的没有。
使用的手机是I9500,系统是4.2的。
9199 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/174185

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX