【发布时间】:2014-10-15 15:56:09
【问题描述】:
所以我的问题与此类似: Android: how to increase heap size at runtime?
但是,由于我不是在处理缓存,因此提供的关于更好的缓存实现的答案不适用于我。我的目标是分配一个大堆作为我的timing issue 的临时解决方案,我相信 GC_CONCURRENT 正在影响我的目标是分配一个堆,这样 GC_CONCURRENT 就不会发生。我想强调我没有内存泄漏,因为当 GC_CONCURRENT 运行时它总是释放 15% 并且这个数字不会下降,我已经优化了我的代码,这样我在任何循环中都没有变量初始化,事情是尽可能声明为静态和最终的。
我已经尝试设置android:largeHeap="true",但它没有明显的效果,所以我正在寻找一些对操作系统来说不是礼貌请求的东西,并且实际上与贬值的VMRuntime.getRuntime().setMinimumHeapSize(BIGGER_SIZE) 做同样的事情
【问题讨论】: