Android 系统内的守护进程 - core类中的服务(3) : lmkd

lmkd是Android系统中的一个核心守护进程,负责实现内核的Low Memory Killer(LMK)机制。它通过调整进程的OOM分数来影响内存不足时的进程清理策略。当LMK可用时,lmkd仅调整分数;否则,它会直接执行进程杀掉任务。lmkd还监听ActivityManagerService的通知来动态调整APP的内存优先级。此外,通过strace工具可以监控lmkd的运行行为。
摘要由CSDN通过智能技术生成

声明

  • 其实很好奇Android系统中的一些关键守护进程服务的作用;
  • 暂且大概分析下它们的作用,这样有助于理解整个系统的工作过程;

0 写在前面的

  • 只要是操作系统,不用说的就是其中肯定会运行着一些很多守护进程(daemon)来完成很多杂乱的工作。通过系统中的init.rc文件也可以看出来,其中每个service中就包含着系统后台服务进程。
  • 而这些服务被分为:core类服务(adbd/servicemanager/healthd/lmkd/logd/vold)和main类服务;
  • main类服务又分为:网络类服务(netd/mdnsd/mtpd/rild)、图形及媒体类服务(surfaceflinger/bootanimation/mediaserver/dnnserver)、其他类服务(installd/keystore/debuggerd/sdcard/Zygote)

1 lmkd的作用

  Android系统中有一个core类的守护进程lmkd。

  lmkd 提供了内核中的LMK(Low Memory Killer)机制的一个接口,它是个 Android 特有的。lmkd 允许 Androi

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小馬佩德罗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值