我有一台 Linux 机器,专门用于使用 Apache 提供静态内容和 PHP 页面。 Apache 还可以在子域中充当反向代理。我将 PostgreSQL 数据库移至另一台 Linux 机器上。
禁用内核中的 OOM 杀手是否安全?
答案1
可能不会。
如果 OOM 杀手正在运行,那么很可能需要运行 OOM 杀手以避免机器简单地停止运行,因为没有任何东西(甚至内核)可以在需要时分配新内存。 OOM 杀手之所以存在,是因为通常情况下,某些服务因该杀手而崩溃比整个机器从“网络”中消失要好。
如果您发现 OOM 杀手有规律地运行,那么您应该重新配置计算机上的服务以使用更少的 RAM,或者可能需要向计算机添加更多 RAM。