Funkcija memory_get_peak_usage

Funkcija memory_get_peak_usage vraća vršnu vrednost potrošnje memorije od strane skripte u bajtovima. Može se koristiti za otklanjanje grešaka u potrošnji memorije i pronalaženje uska grla u kodu. Prihvata jedan opcioni parametar, koji određuje da li treba vratiti stvarnu količinu alocirane memorije (true) ili emuliranu od strane PHP-a (false).

Sintaksa

phpmemory_get_peak_usage([bool $real_usage = false]);

Primer

Dobijamo vršnu potrošnju memorije u skripti:

php<?php
  // Kreiramo niz koji troši memoriju
  $arr = range(1, 100000);
  
  // Dobijamo vršnu potrošnju memorije
  $peak = memory_get_peak_usage();
  echo 'Vršna potrošnja memorije: ' . $peak . ' bajtova';
?>

Rezultat izvršavanja koda:

php'Vršna potrošnja memorije: 14680064 bajtova'

Primer

Dobijamo stvarnu vršnu potrošnju memorije (bez obzira na optimizacije PHP-a):

php<?php
  $arr = range(1, 100000);
  $peak = memory_get_peak_usage(true);
  echo 'Stvarna vršna potrošnja memorije: ' . $peak . ' bajtova';
?>

Rezultat izvršavanja koda:

php'Stvarna vršna potrošnja memorije: 20971520 bajtova'

Vidi takođe