OutOfMemoryException远离内存限制

时间:2013-09-27 10:56:12

标签: android memory opengl-es

在我的应用程序中,我使用了相当多的资源来渲染。这导致我的应用程序崩溃,异常表明没有剩余内存(分配字节数组时)。使用meminfo我已经看到我的进程使用了​​大约40mb的内存,根据我的计算是正确的(因此我的代码中没有隐藏的过多内存分配)。

我系统的总内存使用量为300mb。我的平板电脑支持1GB的内存,我想知道为什么它会在300mb的使用情况下抛出异常。我需要更改每个流程限制吗?或者还有其他关于机器人内存管理的遗漏吗?

1 个答案:

答案 0 :(得分:2)

将此添加到应用程序标记

中的androidManifest
android:largeHeap="true"

使事情有效,但这将消耗更多内存,因此更多gc调用