当 RAM 用完时,会发生什么?

当 RAM 用完时,会发生什么?

当我运行 ImageMagickconvert将图像文件转换并合并为 pdf 文件时,它将在/tmp.

我不确定它是否一直这样做,或者因为我的内存已用完。有人说这convert是因为我的 RAM 没有更多的可用空间。

一般来说,当 RAM 用完时会发生什么?操作系统不把Ram的内容交换到磁盘上的交换分区吗?

但是交换分区在吗/tmp

答案1

一般来说,交换分区是它自己的分区,或者是文件系统上的一个文件。

它肯定不会按照自己的意愿开始写入 /tmp 中的文件。

如果您运行命令“free -m”,它将显示您拥有多少 RAM 和 SWAP,以及正在使用多少。

当您的进程正在运行时,值得运行“watch free -m”并密切关注内存使用情况以确定系统上发生了什么。

相关内容