标签 LMK 下的文章

Android P LMKD分析二

关于mp_event_common接受的内存压力事件,是从内核而来,简单说下。先来看下官方的介绍:Historically, Android used in-kernel lowmemorykiller driver to handle memory pressure situations by killing non-essential processes. This ...阅读全文

Android P LMKD分析一

Android P lmkd新增了许多机制和属性,包括引入原来内核的minfree算法等,看样子是越来越复杂了,下面来看看,内核版本4.9,高通平台。how to kill先看下应该杀掉哪个process or 哪些processes(yes, 已经支持)?主要改动是:support kill heaviest processsupport kill multiple p...阅读全文

Android Go lowmemorykiller分析

Android Go是a feature of Android O MR1(8.1),它已经不再使用in kernel lowmemorykiller了,取而代之的是user space的基于memory pressure的killer。这个user space的代码就是system/core/lmkd/lmkd.c,它是如何detect memory pressure的...阅读全文

lowmemorykiller misc notes

I'm reading code about in kernel lowmemorykiller, lets know about some concepts related.vmpressure: monitor Linux virtual memory management pressurekernel page reclaim: background reclaim...阅读全文

分析adaptive lmk特性

特性来源ALMK: adaptive lowmemorykiller,是Qualcomm针对安卓LMK的优化,当系统lmk还没有杀进程时,如果发现有过高的vmpressure,就有可能会造成卡顿,此时杀掉某个进程是个比较好的选择。代码分析msm kernel3.18 lowmemorykiller.c 主体函数如下:static unsigned long lowmem_...阅读全文

分析lowmemorykiller内核处理

lowmemorykiller简称lmk,是安卓平台特有的特性,代码路径在drivers/staging/android/lowmemorykiller.c (kernel 3.18),sysfs node在/sys/module/lowmemorykiller/下,它的前身是linux OOM,主要两个参数是minfree和adj,minfree的设置主要根据frame...阅读全文

最新文章

最近回复

  • tj: 我等下发邮件给你吧。
  • bbingo: 你好 我付费查看你这...
  • liujinqing: 好的 已经在gith...
  • tj: 这个不难吧,搜下就是...
  • liujinqing: 你好,能否帮忙发一下...
  • 习大大: 写的太简略了。
  • tj: 现在不搞这些了。
  • didiaoing: 有些设备即便通过90...
  • tj: android ge...
  • 冬哥: 请问谷歌的patch...

分类

归档

标签