当我多次启动和退出我的应用程序时,它的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