IVI15.1.4 系统稳定性优化篇(LMKD IV)LMKD初始化

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IVI15.1.4 系统稳定性优化篇(LMKD IV)LMKD初始化相关的知识,希望对你有一定的参考价值。

一,LMKD代码架构一览

二,Init

init进程在初始化中会解析init.rc配置信息;当触发名为“early-init”当trigger时,会初始化相关memory.pressure_level节点的用户,用户组等访问权限。

on early-init
    # memory.pressure_level used by lmkd
    chown root system /dev/memcg/memory.pressure_level
    chmod 0040 /dev/memcg/memory.pressure_level
    # app mem cgroups, used by activity manager, lmkd and zygote
    mkdir /dev/memcg/apps/ 0755 system system

随后,在“init”等触发器中执行启动lmkd服务的操作。

on init
    # Start lmkd before any other services run so that it can register them
    write /proc/sys/vm/watermark_boost_factor 0
    chown root system /sys/module/lowmemorykiller/parameters/adj
    chmod 0664 /sys/module/lowmemorykiller/parameters/adj
    chown root system /sys/module/lowmemorykiller/parameters/minfree
    chmod 0664 /sys/module/

以上是关于IVI15.1.4 系统稳定性优化篇(LMKD IV)LMKD初始化的主要内容,如果未能解决你的问题,请参考以下文章

IVI15.1.2 系统稳定性优化篇(LMKD Ⅱ)PSI 压力失速信息

IVI15.1.3 系统稳定性优化篇(LMKD Ⅲ)LMKD的设计原则

IVI15.1.7 系统稳定性优化篇(LMKD 七)AMS与LMKD

IVI15.1.8 系统稳定性优化篇(LMKD 八)通过填充内存触发lmkd查杀

IVI15.1.1 系统稳定性优化篇(LMKD Ⅰ)Android低内存查杀守护进程(Android12)

IVI15.1.6 系统稳定性优化篇(LMKD 六)Vmpressure监视器初始化及其工作原理