![当 RAM 用完时,会发生什么?](https://linux22.com/image/59616/%E5%BD%93%20RAM%20%E7%94%A8%E5%AE%8C%E6%97%B6%EF%BC%8C%E4%BC%9A%E5%8F%91%E7%94%9F%E4%BB%80%E4%B9%88%EF%BC%9F.png)
当我运行 ImageMagickconvert
将图像文件转换并合并为 pdf 文件时,它将在/tmp
.
我不确定它是否一直这样做,或者因为我的内存已用完。有人说这convert
是因为我的 RAM 没有更多的可用空间。
一般来说,当 RAM 用完时会发生什么?操作系统不把Ram的内容交换到磁盘上的交换分区吗?
但是交换分区在吗/tmp
?
答案1
一般来说,交换分区是它自己的分区,或者是文件系统上的一个文件。
它肯定不会按照自己的意愿开始写入 /tmp 中的文件。
如果您运行命令“free -m”,它将显示您拥有多少 RAM 和 SWAP,以及正在使用多少。
当您的进程正在运行时,值得运行“watch free -m”并密切关注内存使用情况以确定系统上发生了什么。