启动Android低内存杀手的时机

启动Android低内存杀手的时机,第1张

概述众所周知,低记忆杀手在固定的时间开始.“固定时间”有多长?配置这个代码在哪里?解决方法:AndroidLMK在某个特定时间没有开始释放内存,但它取决于minfree值:/sys/module/lowmemorykiller/parameters/minfree例如,如果cat/sys/module/lowmemorykiller/parameters/minfr

众所周知,低记忆杀手在固定的时间开始. “固定时间”有多长?配置这个代码在哪里?

解决方法:

Android LMK在某个特定时间没有开始释放内存,但它取决于minfree值:

 /sys/module/lowmemorykiller/parameters/minfree

例如,如果cat / sys / module / lowmemorykiller / parameters / minfree具有以下值:

1536,2048,4096,5120,5632,6144

那么这意味着这些值是用于开始杀死这些特定类型的进程的阈值存储器.

FOREGROUND_APP:1536 VISIBLE_APP:2048SECONDARY_SERVER:4096HIDDEN_APP:5120CONTENT_PROVIDER:5632EMPTY_APP:6144

例如,当系统中的空闲内存(RAM)小于(6144 * 4/1024)= 24 MB时,LMK将开始杀死EMPTY_APP进程.同样,如果静止内存条件没有改善,它将开始在EMPTY_APP-> CONTENT_PROVIDER-> ….-> FOREGROUND_APP中杀死进程(最后被杀死,这应该永远不会发生).

总结

以上是内存溢出为你收集整理的启动Android低内存杀手的时机全部内容,希望文章能够帮你解决启动Android低内存杀手的时机所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1116051.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存