【发布时间】:2013-11-28 16:04:04
【问题描述】:
我们必须在 Linux 系统上启动几个饥饿的进程。这些进程通常需要几个 Go (~5Go) 内存才能运行(总内存:16Go RAM + 2Go swap)。
起初,当系统内存不足时,OOM-killer 会杀死进程,每次发生这种情况时我们都必须重新启动系统。
然后,我们尝试使用 overcommit_memory (= 2) + overcommit_ratio (= 75) 参数,因此当情况变得危急时不会启动进程。因此,不再需要重新启动服务器。但是我们的启动脚本现在在达到限制时会报告几十个错误:新进程立即出错,进程永远不会启动。
1234563 /p>
【问题讨论】:
-
这应该去这里unix.stackexchange.com