小编Dan*_*iel的帖子

/dev/shm 中的操作导致溢出

我在 /dev/shm 中重复数以万计的类似操作,每个操作都会创建一个目录、写入文件,然后删除。我曾经的假设是我实际上是在创建目录并将它们删除到位,因此内存消耗必须非常低。然而事实证明使用率相当高,最终导致内存溢出。所以我的问题是:像这样的操作

mkdir /dev/shm/foo
touch /dev/shm/foo/bar
[edit] /dev/shm/foo/bar
....
rm -rf /dev/shm/foo
Run Code Online (Sandbox Code Playgroud)

它最终会导致内存溢出吗?如果是这样,为什么会这样,因为它似乎正在就地删除它们。

注意:这是一个数以万计的类似操作。

linux memory shared-memory

7
推荐指数
1
解决办法
8964
查看次数

标签 统计

linux ×1

memory ×1

shared-memory ×1