Функсияи memory_get_peak_usage
Функсияи memory_get_peak_usage қимати ниҳоии истифодаи хотираро аз ҷониби скрипт дар байт бармегардонад.
Метавонад барои ислоҳи истифодаи хотира ва ёфтани нуқтаҳои танг дар код истифода шавад.
Як параметри ихтиёрӣ мегирад, ки муайян мекунад, оё ҳаҷми воқеии хотираи ҷудошуда (true)
ё эмулятшавандаи PHP (false) баргардонида шавад.
Синтаксис
memory_get_peak_usage([bool $real_usage = false]);
Намуна
Истифодаи ниҳоии хотираро дар скрипт гирем:
<?php
// Массиве месозем, ки хотира истифода мекунад
$arr = range(1, 100000);
// Истифодаи ниҳоии хотираро мегирем
$peak = memory_get_peak_usage();
echo 'Истифодаи ниҳоии хотира: ' . $peak . ' байт';
?>
Натиҷаи иҷрои код:
'Истифодаи ниҳоии хотира: 14680064 байт'
Намуна
Истифодаи воқеии ниҳоии хотираро бигирем (бе дарназар ба оптимализатсияҳои PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Истифодаи воқеии ниҳоии хотира: ' . $peak . ' байт';
?>
Натиҷаи иҷрои код:
'Истифодаи воқеии ниҳоии хотира: 20971520 байт'
Ҳамчунин бинед
-
функсияи
memory_get_usage,
ки истифодаи ҷории хотираро бармегардонад -
функсияи
error_reporting,
ки сатҳи гузоришҳо дар бораи хатоҳоро таъин мекунад