为什么OOM杀手无法释放tmpfs的内存

时间:2019-03-27 10:05:11

标签: out-of-memory shared-memory tmpfs

在此doc中,我看到以下语句:

  

如果您的tmpfs实例过大,则计算机将死锁,因为   OOM处理程序将无法释放该内存。

但是,这似乎不是我在Linux机器上发现的。我将/dev/shm重新装在机器上,尺寸非常大(比机器的总物理内存大得多),例如:sudo mount -o remount,size=512G /dev/shm,然后将其绑定安装到/tmp({{1 }}),然后运行sudo mount --bind /dev/shm /tmp将大文件写入dd,我发现/tmp进程可以被OOM杀手杀死:

dd

因此,OOM杀手可以成功杀死使用共享内存的进程。

0 个答案:

没有答案