0
点赞
收藏
分享

微信扫一扫

MTK android 如何减少lowmemory的发生几率

林塬 2022-08-12 阅读 47

[DESCRIPTION]

内存不足时常发生卡顿,甚至是死机重启问题,需要尽量减少内存不足情况的发生

[SOLUTION]

(1)减少后台进程的数量    

修改frameworks\base\services\core\java\com\android\server\am\ProcessList.java

static final int MAX_CACHED_APPS = 32; // 改为 static final int MAX_CACHED_APPS = 8;


或者/frameworks/base/services/core/java/com/android/server/am/ActivityManagerConstants.java

  1. private static final int DEFAULT_MAX_CACHED_PROCESSES = 32;

复制代码

(2)调整Low Memory Killer minifree门限值,frameworks\base\services\core\java\com\android\server\am\ProcessList.java中,
调整下面的mOomMinFreeHigh里面的后三项 ,分别增大1.1倍、1.2倍、1.5倍。

  1. // These are the high-end OOM level limits. This is appropriate for a
  2. // 1280x800 or larger screen with around 1GB RAM. Values are in KB.
  3. private final int[] mOomMinFreeHigh = new int[] {
  4. 73728, 92160, 110592,
  5. 129024, 147456, 184320
  6. };

复制代码

以上就是有关MTK android 如何减少lowmemory的发生几率的内容了,如果您想了解更多MTK技术资料,可以登录深圳市新移科技有限公司官网。新移科技专注智能终端方案设计,提供安卓主板,安卓核心板以及整机产品定制服务,具有丰富的行业智能方案设计经验。

MTK android 如何减少lowmemory的发生几率_android

举报

相关推荐

0 条评论