memory_get_usage функциясы

memory_get_usage функциясы учурда PHP-скриптинин иши үчүн бөлүнгөн эс тутумунун (байттагы) санын кайтарат. Бир милдеттүү эмес параметрди - натыйжага бөлүнгөн, бирок азырынча колдонулбаган эсти кошуу керекпи-керекпесин аныктаган флагды кабыл алат.

Синтаксис

phpmemory_get_usage([bool $real_usage = false]);

Мисал

Учурдагы эс тутумунун колдонулушун алалы:

php<?php
  echo memory_get_usage();
?>

Кодду иштетүүнүн натыйжасы (мисал):

php2097152

Мисал

Массив түзүлгөнгө чейинки жана андан кийинки эс тутумунун колдонулушун салыштыралы:

php<?php
  $mem1 = memory_get_usage();
  $arr = range(1, 10000);
  $mem2 = memory_get_usage();
  echo $mem2 - $mem1;
?>

Кодду иштетүүнүн натыйжасы (мисал):

php528440

Мисал

$real_usage параметрин колдонуу:

php<?php
  echo memory_get_usage(true);
?>

Кодду иштетүүнүн натыйжасы (мисал):

php2097152

Ошондой эле караңыз

  • memory_get_peak_usage функциясын,
    ал эс тутумунун колдонулушунун эң жогорку чоңдугун кайтарат
  • phpinfo функциясын,
    ал PHP-конфигурациясы жөнүндө маалыматты чыгарат