进程被内核杀死

进程被内核杀死

当系统可用内存不足时,我的 ffmpeg 进程会被内核终止。

我宁愿进程运行得慢一点,也不愿被杀死。我的 OSX 机器似乎做到了这一点。

我怎样才能在我的 Ubuntu 16.04 机器上做到这一点?

答案1

你要找的概念是“交换”。如果你将磁盘分区或专门创建的文件指定为“交换空间”,Ubuntu 会将内容交换出去,当再次需要这些内容时,再将它们交换进去。

参见man mkswapman swaponman fstab

在设置 Ubuntu 系统时,我通常会设置一个大小为 RAM 大小 2 到 3 倍的交换分区。YMMV。

相关内容