当 tmpfs 卷已满并且交换区已满时会发生什么? Linux 的 OOM-killer 是否参与其中?

当 tmpfs 卷已满并且交换区已满时会发生什么? Linux 的 OOM-killer 是否参与其中?

据我所知,如果持久/基于磁盘的卷已满,则需要显式删除文件以释放空间,然后才能添加更多文件。

此外,我了解到,如果内存耗尽,Linux 内核的 OOM-killer 将开始终止进程​​以释放内存。

由于 tmpfs 是一个内存文件系统,我想到常规卷行为和 Linux 内存管理之间可能存在也可能不存在某些交叉。

OOM-killer 是否会根据某些条件(默认情况或配置)自动开始删除文件?

或者当 tmpfs 已满时(并且交换区已满),tmpfs 在所有方面都与其他文件系统一样吗?

编辑#1

我读了掉期 - 会发生什么?但它甚至没有提到“tmpfs”,这就是这个问题的目的。

编辑#2

我读了tmpfs 的大小由什么决定?满了会发生什么?这很好地回答了这个问题,我认为我的问题实际上是重复的。

答案1

不,OOM 杀手根本不参与其中。没有魔法。 tmpfs 的行为就像任何其他文件系统一样:tmpfs 的大小由什么决定?满了会发生什么?

相关内容