我有一个包含多个 WordPress 站点的 cPanel 服务器。有时(每月一次),会发生大的 PHP 循环,并且 OOM Killer 启动(> 8 Gb RAM 使用)。它会杀死所有 PHP 实例,这解决了问题(内存不足和 CPU 使用率),但也杀死了其他服务,如 DNS(命名)、邮件服务器(exim)、网络邮件(cpanel)等。
如何配置 OOM Killer 以仅终止 PHP 实例?
谢谢。
最佳答案
可写文件/proc/[pid]/oom_adj 控制在调用时被 oom-killer 选择的进程可能性 (oom_score)。增加 php 的 adj 值将是最简单的方法。您可以使用 # cat/proc/[pid]/oom_score 检查任何进程分数。
关于php - OOM Killer - 仅杀死 PHP 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37860594/