memory_get_peak_usage funksiyasi
memory_get_peak_usage funksiyasi skript tomonidan xotirani ishlatishning eng yuqori qiymatini baytlarda qaytaradi.
Xotira iste'molini tuzatish va koddagi tor joylarni topish uchun ishlatilishi mumkin.
Bitta ixtiyoriy parametrni qabul qiladi, bu haqiqiy ajratilgan xotira hajmini (true)
yoki PHP tomonidan taqlid qilinganini (false) qaytarishni belgilaydi.
Sintaksis
memory_get_peak_usage([bool $real_usage = false]);
Misol
Skriptdagi xotira ishlatishning eng yuqori cho'qqisini olamiz:
<?php
// Xotirani ishlatadigan massiv yaratamiz
$arr = range(1, 100000);
// Xotira ishlatishning eng yuqori cho'qqisini olamiz
$peak = memory_get_peak_usage();
echo 'Xotira ishlatishning eng yuqori cho\'qqisi: ' . $peak . ' bayt';
?>
Kodni bajarish natijasi:
'Xotira ishlatishning eng yuqori cho\'qqisi: 14680064 bayt'
Misol
Haqiqiy xotira ishlatishning eng yuqori cho'qqisini olamiz (PHP optimizatsiyalarini hisobga olmasdan):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Haqiqiy xotira ishlatishning eng yuqori cho\'qqisi: ' . $peak . ' bayt';
?>
Kodni bajarish natijasi:
'Haqiqiy xotira ishlatishning eng yuqori cho\'qqisi: 20971520 bayt'
Shuningdek qarang
-
memory_get_usagefunksiyasi,
bu joriy xotira ishlatishni qaytaradi -
error_reportingfunksiyasi,
bu xatolik hisobotlari darajasini o'rnatadi