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

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

我有一台 Linux 機器,專門用於使用 Apache 提供靜態內容和 PHP 頁面。 Apache 也可以在子網域中充當反向代理。我將 PostgreSQL 資料庫移至另一台 Linux 機器上。

禁用核心中的 OOM 殺手是否安全?

答案1

可能不會。

如果 OOM 殺手正在運行,那麼很可能需要運行 OOM 殺手以避免機器簡單地停止運行,因為沒有任何東西(甚至核心)可以在需要時分配新記憶體。 OOM 殺手之所以存在,是因為通常情況下,某些服務因該殺手而崩潰比整個機器從「網路」中消失要好。

如果您發現 OOM 殺手有規律地運行,那麼您應該重新配置電腦上的服務以使用更少的 RAM,或者可能需要在電腦上添加更多 RAM。

相關內容