PHP: メモリ使用量の確認方法

note

CakePHP の場合は、app/webroot/index.php の先頭と最後に下記のコードを差し込んで確認した

//ini_set('memory_limit', '128M');
$startMemTrue =  memory_get_usage(true);
$startMem =  memory_get_usage(false);



// ...



$endMemTrue =  memory_get_usage(true);
$peakMemTrue = memory_get_peak_usage(true);
$endMem =  memory_get_usage(false);
$peakMem = memory_get_peak_usage(false);

\Cake\Log\Log::debug(sprintf('【real_usage: false】start: %s MB, end: %s MB, peak: %s MB',
    $startMem / (1024 * 1024),
    $endMem / (1024 * 1024),
    $peakMem / (1024 * 1024)
));
\Cake\Log\Log::debug(sprintf('【real_usage: true】start: %s MB, end: %s MB, peak: %s MB',
    $startMemTrue / (1024 * 1024),
    $endMemTrue / (1024 * 1024),
    $peakMemTrue / (1024 * 1024)
));