所以我的问题与此类似: Android:如何在运行时增加堆大小?
但是,由于我不处理缓存,因此提供的关于更好的缓存实现的答案不适用于我。我的目标是分配一个大堆作为我认为 GC_CONCURRENT 正在影响的计时问题的临时解决方案,我的目标是分配一个堆以使 GC_CONCURRENT 不会发生。我想强调我没有内存泄漏,因为当 GC_CONCURRENT 运行时它总是释放 15% 并且这个数字不会下降,我已经优化了我的代码,这样我在任何循环中都没有变量初始化,事情是尽可能声明为静态和最终的。
我已经尝试过设置android:largeHeap="true"
,但它没有明显的效果,所以我正在寻找一些不是对操作系统的礼貌请求并且实际上与折旧的东西相同的东西VMRuntime.getRuntime().setMinimumHeapSize(BIGGER_SIZE)