博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
零碎笔记之内存机制
阅读量:4588 次
发布时间:2019-06-09

本文共 370 字,大约阅读时间需要 1 分钟。

linux底层内核有自己的内存监控机制,即OOMKiller.一旦发现系统可用内存达到临界值就会跳出来“收拾残局”。

策略:
--进程消耗的内存
--进程占用的CPU时间
--oom_adj (OOM权重,存储在/proc/<PID>/oom_adj中)
系统会根据上面三个因素打分 oom_score(存储在/proc/<PID>/oom_score中)分数越低的进程,被杀死的概率越小。
 
改变进程adj值的办法
1.写文件
修改对应路径 如init.rc中有一句 write /proc/1/oom_adj-16
2.application标签添加android:persistent=true 属性
将应用设置为常驻内存

转载于:https://www.cnblogs.com/krislight1105/p/9988903.html

你可能感兴趣的文章
Java(Android)编程思想笔记01:多态性的理解
查看>>
Django REST framework —— 认证组件源码分析
查看>>
asp中通过Connection链接数据库
查看>>
1109
查看>>
(20)模型层 -ORM之msql 基于双下划线的跨表查询(一对一,一对多,多对多)...
查看>>
nginx日志格式定义和nginx.conf配置模板说明
查看>>
深入DLR语言——IronJS
查看>>
Apache Solr 3.6.2 发布
查看>>
ES5新增
查看>>
Js获取当前浏览器的高和宽度
查看>>
MAC常用的快捷键
查看>>
注册码
查看>>
记录一下中间过程2
查看>>
Retrofit
查看>>
ASP.NET 开发人员不必担心 Node 的五大理由
查看>>
插入排序(1)——直接插入排序(insert sort)
查看>>
voltdb数据库持久性,扩展集群
查看>>
2018 焦作网络赛 L Poor God Water ( AC自动机构造矩阵、BM求线性递推、手动构造矩阵、矩阵快速幂 )...
查看>>
2017年终总结
查看>>
PowerPoint笔记(五)
查看>>