私は約2時間実行されるphpスクリプトを持っています。これはcronジョブです。cronジョブは4時間ごとに実行されます。
スクリプトの最後に、いくつかのメモリ値を表示します。
The memory_get_usage() result is 881568 Bytes (0.840766906738M)
The memory_get_peak_usage() result is 1340304 Bytes (1.27821350098M)
The memory_get_usage(true) result is 1572864 Bytes (1.5M)
The memory_get_peak_usage(true) result is 1835008 Bytes (1.75M)
php.iniのmemory_limitは128Mで、機能しませんでした。256Mに上げると、動作します。
ただし、スクリプトのメモリのピークは2M未満であるため、...
では、memory_limitパラメーターはどのように機能しますか?
スクリプトで使用されているメモリの合計ですか?もしそうなら、どうすればそれを計算できますか?
スクリプトのメモリピークですか?もしそうなら、私はそれを正しく計算していますか?
私はphp5.3.16を使用しています。
編集
エラーメッセージはありません。制限が128Mの場合スクリプトは実行されますが、終了することはありません。