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
memory_get_usage([bool $real_usage = false]);
Örnek
Mevcut bellek kullanımını alalım:
<?php
echo memory_get_usage();
?>
Kodun çalıştırılmasının sonucu (örnek):
2097152
Örnek
Dizi oluşturmadan önce ve sonra bellek kullanımını karşılaştıralım:
<?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):
528440
Örnek
$real_usage parametresinin kullanımı:
<?php
echo memory_get_usage(true);
?>
Kodun çalıştırılmasının sonucu (örnek):
2097152
Ayrıca Bakınız
-
memory_get_peak_usagefonksiyonu,
bellek kullanımının en yüksek değerini döndürür -
phpinfofonksiyonu,
PHP yapılandırması hakkında bilgi çıktılar