Android 系统性能优化(74)---如何减少lowmemory的发生几率

 如何减少lowmemory的发生几率

 
 内存不足时常发生卡顿,甚至是死机重启问题,需要尽量减少内存不足情况的发生
 
  
 (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

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倍。
 // These are the high-end OOM level limits. This is appropriate for a
 // 1280x800 or larger screen with around 1GB RAM. Values are in KB.
 private final int[] mOomMinFreeHigh = new int[] {
 73728, 92160, 110592,
 129024, 147456, 184320
 };
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值