Symfony 2应用程序的内存限制

时间:2013-01-27 08:13:59

标签: memory symfony symfony-2.1

我的Symfony应用程序使用大量内存是因为我不太了解(我没有处理图像或任何我认为会对内存很重的图像)。


我可以从here看到128M的内存限制非常高......并且没有人需要那么多内存。

php.ini文件:

 memory_limit = 128M; 

我相信人们也必须在Symfony应用程序中处理这个问题,所以我想知道我是否可以对以下内容有所了解:

  1. 128M是否易于管理,或者这真的非常高?人们在Symfony应用程序中一般使用什么,我应该去的最大值是什么?
  2. 我可以做些什么来改善这种情况,有没有办法调试内存问题?
  3. 编码时是否有任何使用大量内存的进程?
  4. (例如我注意到通过DIC在类中注入许多服务可能需要更多内存,即使我不能保证这一点,我只是提出一个问题,编码器是否应该知道一些重要的事情避免使用太多内存,例如小心使用DIC ..)。

1 个答案:

答案 0 :(得分:3)

  1. 没关系。任何框架都需要一些资源。另一方面(并且更重要)它允许您快速发展

  2. 正如我之前评论的那样:使用分析器来查找内存使用情况。它是非常非常强大的工具。

  3. 其中很多人。依赖注入可能需要更多内存,它可以让您创建更多文件。但它使设计更好。如果你想编写单元测试,则别无选择。