在 Web 服务器/反向代理中禁用 OOM Killer 是否安全?

在 Web 服务器/反向代理中禁用 OOM Killer 是否安全?

我有一台 Linux 机器,专门用于使用 Apache 提供静态内容和 PHP 页面。 Apache 还可以在子域中充当反向代理。我将 PostgreSQL 数据库移至另一台 Linux 机器上。

禁用内核中的 OOM 杀手是否安全?

答案1

可能不会。

如果 OOM 杀手正在运行,那么很可能需要运行 OOM 杀手以避免机器简单地停止运行,因为没有任何东西(甚至内核)可以在需要时分配新内存。 OOM 杀手之所以存在,是因为通常情况下,某些服务因该杀手而崩溃比整个机器从“网络”中消失要好。

如果您发现 OOM 杀手有规律地运行,那么您应该重新配置计算机上的服务以使用更少的 RAM,或者可能需要向计算机添加更多 RAM。

相关内容