3

我的 Symfony 应用程序正在使用大量内存,原因我不太了解(我没有处理图像或任何我认为会占用大量内存的东西)。


我可以从这里看到 128M 的内存限制非常高......而且没有人应该需要那么多内存。

php.ini 文件:

 memory_limit = 128M; 

我相信人们也必须在 Symfony 应用程序中处理这个问题,所以我想知道是否可以对以下内容提供一些意见:

  1. 128M 是可控的,还是真的高得惊人?人们通常在 Symfony 应用程序中使用什么,我应该倾向于达到的最大值是多少?
  2. 我能做些什么来改善这一点,有没有办法调试内存问题?
  3. 是否有任何使用大量内存的进程在编码时应该注意?

(例如,我注意到通过 DIC 在一个类中注入许多服务可能需要更多内存,即使我不能保证这一点,我只是提出一个问题,编码人员是否应该知道一些重要的事情来避免使用内存太多,例如小心使用 DIC..)。

4

1 回答 1

3
  1. 没关系。任何框架都需要一些资源。另一方面(更重要的是)它可以让你快速发展

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

  3. 许多人。依赖注入可能需要更多的内存,它会让你创建更多的文件。但它使设计变得更好。如果你想编写单元测试,别无选择。

于 2013-01-27T16:15:42.983 回答