396 of 410 menu

Функция 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 memory usage: ' . $peak . ' bytes'; ?>

Резултат от изпълнението на кода:

'Peak memory usage: 14680064 bytes'

Пример

Нека получим реалното пиково използване на памет (без да се вземат предвид оптимизациите на PHP):

<?php $arr = range(1, 100000); $peak = memory_get_peak_usage(true); echo 'Real peak memory usage: ' . $peak . ' bytes'; ?>

Резултат от изпълнението на кода:

'Real peak memory usage: 20971520 bytes'

Вижте също

  • функцията memory_get_usage,
    която връща текущото използване на памет
  • функцията error_reporting,
    която задава нивото на докладване на грешки
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне