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)