note
CakePHP の場合は、app/webroot/index.php の先頭と最後に下記のコードを差し込んで確認した
- https://www.php.net/manual/ja/function.memory-get-usage.php
- https://www.php.net/manual/ja/function.memory-get-peak-usage.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)
));