我有一个zf2 php应用程序,该应用程序每分钟在bash脚本中执行一次。它正在ec2实例中运行。
这是我的代码
while :
do
php public/index.php start-processor &
wait
sleep 60
done
指标阅读
根据指标,它会不断泄漏内存,直到达到100%然后下降。这是正常现象还是我的应用程序确实发生泄漏?
我也尝试过使用htops,它看起来不错,并且不会消耗太多内存。
希望有人可以解释这里发生的事情。我应该为此担心吗? 谢谢,谢谢!
答案 0 :(得分:1)
对我来说,这似乎不像是内存泄漏,那里的使用量只会增加而不会回退,从而导致您的应用最终崩溃。
此图看起来非常类似于垃圾回收,因为它发生在JVM中,您的PHP是否在后台使用了这种东西?我在网上搜索,看起来PHP 5.3+内置了GC:https://secure.php.net/manual/en/features.gc.php