memory_get_peak_usage funksiyası
memory_get_peak_usage funksiyası skript tərəfindən baytlarla yaddaşın pik istifadə dəyərini qaytarır.
Yaddaş sərfiyyatını debugging etmək və kodda dar boğazları axtarmaq üçün istifadə edilə bilər.
Yaddaşın real həcmini (true) yoxsa PHP tərəfindən emulyasiya ediləni (false) qaytarılmazını müəyyən edən bir optional parametr qəbul edir.
Sintaksis
memory_get_peak_usage([bool $real_usage = false]);
Nümunə
Skriptdə yaddaşın pik istifadəsini əldə edək:
<?php
// Yaddaş sərf edən massiv yaradırıq
$arr = range(1, 100000);
// Yaddaşın pik istifadəsini əldə edirik
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Kodun icra nəticəsi:
'Peak memory usage: 14680064 bytes'
Nümunə
Yaddaşın real pik istifadəsini əldə edək (PHP optimallaşdırmaları nəzərə alınmadan):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Kodun icra nəticəsi:
'Real peak memory usage: 20971520 bytes'
Həmçinin baxın
-
memory_get_usagefunksiyası,
hazırki yaddaş istifadəsini qaytarır -
error_reportingfunksiyası,
xəta hesabatlarının səviyyəsini təyin edir