即使在完成所有事情之后,Symfony也不会释放它所消耗的RAM

时间:2013-05-08 09:45:22

标签: mysql apache symfony1 doctrine php-5.3

我们有一个symfony应用程序,它消耗大量的RAM(8GB)和CPU。问题是,即使在一切都完成之后,它仍然保留内存而不释放。重启apache后会释放内存。 在我们的应用程序中,我们使用Doctrine作为活动记录。 我们非常感谢您提供的所有性能增强技巧。

1 个答案:

答案 0 :(得分:0)

Symfony不对内存释放负责。这就是php gc所做的。 Symfony就像其他任何框架一样。不确定你在你的应用程序中做了什么,最终使用了这么多内存。可能你在数组中存储了太多的数据...... Symfony2在生产中缓存了很多,所以它应该非常快。

我认为任何人都无法帮助您,导致您的问题非常特定于您的域名,而不是symfony2。