1
在我的Android开发者控制台,我看到一些崩溃,并内存溢出虽然堆大小小于6MB
Caused by: java.lang.OutOfMemoryError: (Heap Size=5795KB, Allocated=3859KB)
特别是小堆大小(小于6MB)令我感到奇怪。
我该如何解释这个堆大小?这是OOM呼叫之前堆的大小吗?我可以假设最大堆至少16MB?如果是这样,这是否意味着我试图分配一个至少10MB(16MB - 6MB)的块?
提供的代码,导致OOM – 2012-07-16 12:30:50
我快看看告诉我,你是试图分配的东西比5795KB更大 - 3859KB和堆大小为6MB – mathk 2012-07-16 12:31:54
@mathk我一直认为Android应用程序至少有16MB堆可用。这不正确吗? – 2012-07-16 12:36:08