Funkcija memory_get_peak_usage

Funkcija memory_get_peak_usage atgriež maksimālo atmiņas izmantošanas vērtību skriptam baitos. Var tikt izmantota atmiņas patēriņa atkļūdošanai un vājās vietas meklēšanai kodā. Pieņem vienu neobligātu parametru, kas nosaka, vai atgriezt reālo piešķirtās atmiņas daudzumu (true) vai PHP emulēto (false).

Sintakse

phpmemory_get_peak_usage([bool $real_usage = false]);

Piemērs

Iegūsim maksimālo atmiņas izmantošanu skriptā:

php<?php
  // Izveidojam masīvu, kas patērē atmiņu
  $arr = range(1, 100000);
  
  // Iegūstam maksimālo atmiņas izmantošanu
  $peak = memory_get_peak_usage();
  echo 'Maksimālā atmiņas izmantošana: ' . $peak . ' baiti';
?>

Koda izpildes rezultāts:

php'Maksimālā atmiņas izmantošana: 14680064 baiti'

Piemērs

Iegūsim reālo maksimālo atmiņas izmantošanu (neņemot vērā PHP optimizācijas):

php<?php
  $arr = range(1, 100000);
  $peak = memory_get_peak_usage(true);
  echo 'Reālā maksimālā atmiņas izmantošana: ' . $peak . ' baiti';
?>

Koda izpildes rezultāts:

php'Reālā maksimālā atmiņas izmantošana: 20971520 baiti'

Skatiet arī