php - 哪里可能是 php 中的内存泄漏以及如何调查它?

标签 php codeigniter memory-leaks

我正在为我的一个项目使用 Codeigniter 框架(来自 github 的开发版本)。项目本身并不大,只有几个 Controller 和模型,而且我有内存泄漏。在 12 小时内,我的 rams 不断上升,我必须重新启动 php5-fpm 来清理它们。我应该从哪里开始寻找内存泄漏?我的意思是它是循环还是变量?我可以使用什么工具对此进行调查?

最佳答案

一个非常古老的问题,但对于那些面临这个问题的人来说(因为对于我们中的一些使用 CodeIgniter 的人来说,这仍然是一个问题)......根据开发人员:By default, CodeIgniter keeps an array containing your history of queries.

查看setting save_queries to false在您的数据库配置中。

我在工作项目中遇到了同样的问题,这极大地减少了我们的内存使用量。

关于php - 哪里可能是 php 中的内存泄漏以及如何调查它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22982650/

相关文章:

php - 从其他文件调用 php 类

php - 使用哪个数据库 - Mysql 还是 Oracle?

javascript - 如何从 foreach 打印单独的行?

php - 预期的 URL 重定向 + 登录后的默认重定向?

php - MySQL 的 KEY 的 '_idx' 后缀是什么?

javascript - 如何在单页 javascript 应用程序中发现内存泄漏?

php - 数据表警告 : table id=example - Invalid JSON response

php - Laravel 如何运行作为数组值并传递给 View 的 Eloquent 查询?

c++ - 为同一个指针变量重复调用复制构造函数内存泄漏?

c++ - 处理的异常可能导致内存泄漏? (使用调用 exit() 的异常处理。)