Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的应用程序中,我使用了很多资源进行渲染。这导致我的应用程序崩溃,并出现一个异常,表明没有剩余内存(分配字节数组时)。使用 meminfo 我看到我的进程使用了大约 40mb 的内存,根据我的计算这是正确的(所以我的代码中没有隐藏的过多内存分配)。
我系统上的总内存使用量为 300mb。然而,我的平板电脑支持 1gb 的内存,我想知道为什么它在使用 300mb 时会抛出异常。我需要更改每个进程的限制吗?或者还有其他关于androids内存管理的东西吗?
将此添加到应用程序标记中的 androidManifest
android:largeHeap="true"
使事情正常进行,但这会消耗更多内存,因此会消耗更多 gc 调用