memory_get_usage Fonksiyonu

memory_get_usage fonksiyonu, PHP betiğinin çalışması için şu anda ayrılan bellek miktarını (bayt cinsinden) döndürür. Sonuca henüz kullanılmayan ancak ayrılmış bellemi dahil edilip edilmeyeceğini belirleyen, isteğe bağlı bir bayrak parametresi alır.

Sözdizimi

phpmemory_get_usage([bool $real_usage = false]);

Örnek

Mevcut bellek kullanımını alalım:

php<?php
  echo memory_get_usage();
?>

Kodun çalıştırılmasının sonucu (örnek):

php2097152

Örnek

Dizi oluşturmadan önce ve sonra bellek kullanımını karşılaştıralım:

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

Kodun çalıştırılmasının sonucu (örnek):

php528440

Örnek

$real_usage parametresinin kullanımı:

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

Kodun çalıştırılmasının sonucu (örnek):

php2097152

Ayrıca Bakınız

  • memory_get_peak_usage fonksiyonu,
    bellek kullanımının en yüksek değerini döndürür
  • phpinfo fonksiyonu,
    PHP yapılandırması hakkında bilgi çıktılar