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
memory_get_peak_usage([bool $real_usage = false]);
Piemērs
Iegūsim maksimālo atmiņas izmantošanu skriptā:
<?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:
'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
$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:
'Reālā maksimālā atmiņas izmantošana: 20971520 baiti'
Skatiet arī
-
funkciju
memory_get_usage,
kas atgriež pašreizējo atmiņas izmantošanu -
funkciju
error_reporting,
kas iestata kļūdu pārskatu līmeni