当我运行 ImageMagickconvert
将图像文件转换并合并为 pdf 文件时,它将在/tmp
.
我不确定它是否一直这样做,或者因为我的内存已用完。有人说这convert
是因为我的 RAM 没有更多的可用空间。
一般来说,当 RAM 用完时会发生什么?操作系统不把Ram的内容交换到磁盘上的交换分区吗?
但是交换分区在吗/tmp
?
答案1
一般来说,交换分区是它自己的分区,或者是文件系统上的一个文件。
它肯定不会按照自己的意愿开始写入 /tmp 中的文件。
如果您运行命令“free -m”,它将显示您拥有多少 RAM 和 SWAP,以及正在使用多少。
当您的进程正在运行时,值得运行“watch free -m”并密切关注内存使用情况以确定系统上发生了什么。