但是,如何判断是否存在内存泄漏呢?
您在这里询问的内容与操作系统无关。您担心内存使用情况是正确的。这个问题的正确答案远远超出了本文的范围,但您可能希望首先了解引用计数如何用于内存管理,并确保您已在 PHP 安装中配置了循环引用检查器。当您发现 mysql 客户端在运行时阻止 PHP 并忽略 PHP 的内存限制时,情节就会变得更加复杂 - 因此,如果您获取太大的结果集,您将不会知道它,直到 mysql_query 返回并且您的代码失败:始终使用限制查询(或 PK 选择)并优先在看门狗下运行守护程序。使用低于您打算在生产中使用的不同内存限制进行测试。
请注意,只有当 PHP 认为内存不足时,它才会开始通过垃圾回收为自身提供更多可用内存。
向日志文件写入大量内容!