Funcția memory_get_peak_usage

Funcția memory_get_peak_usage returnează valoarea de vârf a utilizării memoriei de către script în octeți. Poate fi utilizată pentru depanarea consumului de memorie și pentru găsirea punctelor critice în cod. Acceptă un parametru opțional care determină dacă să returneze cantitatea reală de memorie alocată (true) sau cea emulată de PHP (false).

Sintaxă

phpmemory_get_peak_usage([bool $real_usage = false]);

Exemplu

Să obținem utilizarea maximă a memoriei în script:

php<?php
  // Creăm un array care consumă memorie
  $arr = range(1, 100000);
  
  // Obținem utilizarea maximă a memoriei
  $peak = memory_get_peak_usage();
  echo 'Utilizarea maximă a memoriei: ' . $peak . ' octeți';
?>

Rezultatul executării codului:

php'Utilizarea maximă a memoriei: 14680064 octeți'

Exemplu

Să obținem utilizarea reală maximă a memoriei (fără a ține cont de optimizările PHP):

php<?php
  $arr = range(1, 100000);
  $peak = memory_get_peak_usage(true);
  echo 'Utilizarea reală maximă a memoriei: ' . $peak . ' octeți';
?>

Rezultatul executării codului:

php'Utilizarea reală maximă a memoriei: 20971520 octeți'

Vedeți și