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функциясын,
ал каталар жөнүндөгү отчеттордун деңгээлин коёт