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

phpmemory_get_peak_usage([bool $real_usage = false]);

Misol

Skriptdagi xotira ishlatishning eng yuqori cho'qqisini olamiz:

php<?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:

php'Xotira ishlatishning eng yuqori cho\'qqisi: 14680064 bayt'

Misol

Haqiqiy xotira ishlatishning eng yuqori cho'qqisini olamiz (PHP optimizatsiyalarini hisobga olmasdan):

php<?php
  $arr = range(1, 100000);
  $peak = memory_get_peak_usage(true);
  echo 'Haqiqiy xotira ishlatishning eng yuqori cho\'qqisi: ' . $peak . ' bayt';
?>

Kodni bajarish natijasi:

php'Haqiqiy xotira ishlatishning eng yuqori cho\'qqisi: 20971520 bayt'

Shuningdek qarang