私の専用サーバーには 32GB の RAM が搭載されており、メモリは常に増え続けており、毎日再起動する必要があります。これは私に顧客とお金を犠牲にしています。
メモリリークがどこにあるかを見つけるのに苦労しています。私がオンラインで見つけることができるのは、人々が「xdebugを使用してください」と言っているだけですが、メモリリークを見つけるためのxdebugチュートリアルを見つけることができませんでした. 関数呼び出しの前後に memory_get_usage を印刷しようとしましたが、それは正しい方法ですか?
私は多くの php スクリプトを実行しています - 訪問者からのものもあれば、cron ジョブからのものもあります - それらのどれがメモリリークを起こしているかを見つけてできるだけ早く修正する必要がありますが、特定の関数がメモリリークかどうか。
関数呼び出しの前後に memory_get_usage を印刷しようとしましたが、上昇しましたが、関数を複数回呼び出すと、それ以上上昇しません。誰かがこれを説明して、PHP関数にメモリリークがあるかどうかを簡単かつ簡単に判断する方法を教えてください。