概要
PHPは、php.iniの中で設定されている。
基本的に一連の処理を抜けると自動的に開放される。
「memory_get_usage」は現在のメモリ使用量を出力。PHP スクリプトに割り当てられたメモリの量をバイト単位で返します。
「memory_get_peak_usage」は最大メモリ使用量を出力。メモリの最大値をバイト数で返します。
PHPプログラムのメモリの使用量を確認する
$mem = memory_get_usage();
$mem = number_format($mem);
print("Memory:{$mem}");
PHP.iniの設定
memory_limit = 256M
phpに直接書く
<?php
ini_set("memory_limit", "512M");
メモリリーク
確保したメモリを解放せずに、そもままにすると空きメモリが減っていく。
この現象のことをメモリリークという。