【发布时间】:2013-11-02 22:38:13
【问题描述】:
当我多次启动和退出我的应用程序时,它的RAM 使用量会增加到超过 500 mb。当我使用adb shell dumpsys meminfo 检查内存转储时,我检查了未知的pss value 是问题的原因。 pss 值大的原因是什么以及如何降低 pss 值。
Shared Private Heap Heap Heap
Pss Dirty Dirty Size Alloc Free
------ ------ ------ ------ ------ ------
Native 0 0 0 534460 531827 1604
Dalvik 51013 17868 50664 90480 82266 8214
Cursor 0 0 0
Ashmem 0 0 0
Other dev 14292 52 14288
.so mmap 3810 2320 1720
.jar mmap 0 0 0
.apk mmap 1305 0 0
.ttf mmap 0 0 0
.dex mmap 2960 0 0
Other mmap 1738 440 236
Unknown 504718 296 384284
TOTAL 579836 20976 451192 624940 614093 9818
【问题讨论】:
-
应用程序dalvik堆大小变化不大,原生堆大小随着使用而增加。