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

Posted 高桐@BILL

tags:

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

写在前面

为了更好的识别资源冲突,并易于管理Facebook数据中心的系统过载问题。Facebook内核团队开发了PSI机制。PSI是一种通过Linux 内核获取内存、CPU和 I/O使用率指标的新方法。

接下来我们简单介绍下PSI和如何使用它,不过本篇并没有从android的视角来梳理,更纯粹的是基于PSI本身的调研。

一、概述

PSI首次提供了一种方法规范来观察随着开发而逐渐增长的资源压力,该方法使用了一种新的压力指标来监控系统三大资源-Memory、CPU、IO。

这些压力指标与CGroup2和下文描述的其他内核或用户空间的工具相关联,以帮助你在开发过程中监测资源紧张并做出响应的处理,如停止或杀掉不重要进程,回收系统内存等。

PSI状态就像一个气压表,在资源紧张的情况下提供警告,更重要的是在资源紧张趋势下,采取更主动,更精细的资源管理。

可以参考来了解https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/accounting/psi.txt更多信息。

二、先决条件

Linux内核4.20+版本引入了PSI,因此想要使能PSI功能,需要在编译内核的时候配置下面的选项:

CONFIG_PS

以上是关于IVI15.1.2 系统稳定性优化篇(LMKD Ⅱ)PSI 压力失速信息的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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