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

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IVI15.1.8 系统稳定性优化篇(LMKD 八)通过填充内存触发lmkd查杀相关的知识,希望对你有一定的参考价值。

那么接下来我们来将内存填充满,并触发lmkd的查杀;

实际上在android aosp12中默认使能的依然是vmpressure,本篇只是简单介绍下内存填充的方法,以及lmkd触发的日志参考;

一,内存填充

可以通过下面的命令进行内存填充的测试;

  1. adb root && adb remount(userdebug版本下,且已经执行过adb dsiable-verify)
  2. mkdir /data/tmp
  3. mount -t tmpfs -o size=4g tmpfs /data/tmp(根据实际的物理ram大小)
  4. dd if =/dev/zero of=/data/tmp/big.img bs=50M count=100

二,lmkd查杀日志参考

2.1 代码中的日志打点

android_master/system/memory/lmkd/lmkd.cpp

ALOGI("Reclaimed %ldkB, cache(%ldkB) and free(%" PRId64 "kB)-reserved(%" PRId64 "kB) " "below min(%ldkB) for oom_score_adj %d", pages_freed * page_k, other_file * page_k, mi.field.nr_free_pages * page_k, zi.totalreserve_pages * page_k,  minfree * page_k, min_score_adj);

 ALOGI("Reclaimed %ldkB at oo

以上是关于IVI15.1.8 系统稳定性优化篇(LMKD 八)通过填充内存触发lmkd查杀的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

IVI15.1.4 系统稳定性优化篇(LMKD V)PIS监视器初始化极其工作原理--- 更新中