我的专用服务器有 32GB 内存,内存不断增加,我现在必须每天重新启动它。这让我付出了客户和金钱的代价。
我很难找到内存泄漏的位置。我在网上只能找到人们说“使用 xdebug”,但我找不到任何有关查找内存泄漏的 xdebug 教程。我曾尝试在函数调用之前和之后打印 memory_get_usage 但这是正确的方法吗?
我有许多 php 脚本正在运行 - 一些来自访问者,另一些来自 cron 作业 - 我需要找到其中哪些正在泄漏内存并尽快修复它,但我什至不知道如何确定给定函数是否是是否泄漏内存。
我曾尝试在函数调用之前和之后打印 memory_get_usage,它会上升,但是如果我多次调用该函数,它就不会再上升了。有人可以解释一下并告诉我如何简单轻松地判断 PHP 函数是否存在内存泄漏?