当系统可用内存不足时,我的 ffmpeg 进程会被内核终止。
我宁愿进程运行得慢一点,也不愿被杀死。我的 OSX 机器似乎做到了这一点。
我怎样才能在我的 Ubuntu 16.04 机器上做到这一点?
答案1
你要找的概念是“交换”。如果你将磁盘分区或专门创建的文件指定为“交换空间”,Ubuntu 会将内容交换出去,当再次需要这些内容时,再将它们交换进去。
参见man mkswap
,man swapon
和man fstab
。
在设置 Ubuntu 系统时,我通常会设置一个大小为 RAM 大小 2 到 3 倍的交换分区。YMMV。