由于我面临 apache2 进程在短时间内耗尽所有内存的问题,因此我找到了一种解决方法,例如这个 cronjob:
0,15,30,45 * * * * [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete
之前我的 RAM 负载是 2GB,而 cronjob 运行之后,负载为 500MB => 可用 1.5GB。
cronjob 设置为每小时 0、15、30、45 运行。有没有一个适当的解决方案可以控制 apache2 以避免在任何 15 分钟内耗尽内存?
答案1
我在这里没有看到任何问题;看起来你肯定没有内存不足,只使用了 608MB。我想你需要阅读Linux 占用了我的内存。
也可以看看这个问题和答案。