2017-10-05 82 views
0

我对Android内存监视器感到困惑。我想知道多少最大内存分配android应用程序使用。我的一项活动使用大约20 MB内存,并显示12 MB的空闲空间。但是当我使用另一个Activity时,它使用大约73 MB并仍然显示9.81 MB的空闲空间。Android内存监视器

enter image description here

我的问题是Android allow more memory during run time if its require ? 如果是,那么

how much maximum its provide before application crash ? 

感谢

回答

2

内存监视器不显示的最大应用程序可以使用。它显示当前分配的堆的大小。免费号码是该分配仍然空闲的数量。如果你需要比分配的堆更多的内存,它将分配一个更大的堆,直到操作系统本身耗尽内存。然后它将开始杀死其他应用程序。然后,如果一切都失败了,它会抛出一个OutOfMemoryException并杀死你的应用程序。