首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >页面缓存器会吃掉RAM和vmpressure。

页面缓存器会吃掉RAM和vmpressure。
EN

Unix & Linux用户
提问于 2020-11-19 14:55:21
回答 1查看 115关注 0票数 0

底线是,当Linux内核吃掉我们拥有的所有可用内存时(我知道它完全可以使用,内存仍然可用并可以回收:https://www.linuxatemyram.com/),但甚至在此之前,Linux内核就触发vmpressure事件,由Android用来检测OOM情况并开始杀死用户进程。

我特别在Android 9和linux内核中遇到了这个问题:

代码语言:javascript
复制
Linux version 4.14.65-tcc (dimorinny@dimorinny-pc) (gcc version 4.9.x 20150123 (prerelease) (GCC)) #6 SMP PREEMPT Fri Nov 13 16:47:48 MSK 2020

也许有人知道,为什么Linux将这种情况视为内存压力,并触发该事件?也许有一种方法可以迫使Linux在vm压力事件之前收回文件支持的缓存?

EN

回答 1

Unix & Linux用户

发布于 2020-11-19 15:00:00

这听起来不像一个一般的Linux问题,它看起来肯定是一个问题,你的特定的Android ROM是如何设置的。

默认情况下,Linux内核将绝对恢复缓冲区/缓存,以允许新进程运行,而不会杀死已经运行的进程或分页输出。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/620485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档