PHPで使えるメモリ量
設定ファイルのmemory_limit の値がそれ
下記のようにしても設定できるらしい(未確認)
@ini_set('memory_limit', -1);
で、使い切るとFATAL ERRORで落ちる・・・
現在の使用量は
var_dump(memory_get_usage());
で、確認できる
アプリケーション内で使われた最大の使用量は
var_dump(memory_get_peak_usage());
で、確認できる
unset($val);
や
$val=null;
で解放できることになっているらしい
・・・が、手元の環境だと単純な文字列の変数だと解放できているのを確認できたが、配列だと解放されてるのを確認できない
・・・なぜ?