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

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IVI15.1.4 系统稳定性优化篇(LMKD V)PIS监视器初始化极其工作原理--- 更新中相关的知识,希望对你有一定的参考价值。

androidQ,Google引入了ULMK使用Pressure Stall Information(PSI)来监控系统的内存压力。前面已经介绍了PSI分别提供了SOME和FULL两种类型的数据。

PSI监控所有的内存变化,例如,压缩内存和回收内存都会更新到record_times中。在Polling窗口,更新每个组的状态。如果内存超过阈值水位,就会产生一个事件,如下:

 一,init_psi_monitors()

因为psi只有some和full等级,对应level中的medium和critical。通过init_psi_monitor将不同level的的值写入到节点/proc/pressure/memory,后面当内存压力超过一定阈值,则会产生一个事件。

android_master/system/memory/lmkd/lmkd.cpp
3181  static bool init_psi_monitors() 
3182      /*
3183       * When PSI is used on low-ram devices or on high-end devices without memfree levels
3184       * use new kill strategy based on zone watermarks, free swap and thrashing stats.
3185       * Also use the new strategy if memcg has not been mounted in the v1 cgroups hiearchy since
3186       * 

以上是关于IVI15.1.4 系统稳定性优化篇(LMKD V)PIS监视器初始化极其工作原理--- 更新中的主要内容,如果未能解决你的问题,请参考以下文章

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监视器初始化及其工作原理

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