memory_get_peak_usage Fonksiyonu
memory_get_peak_usage fonksiyonu, betiğin bayt cinsinden bellek kullanımının zirve değerini döndürür.
Bellek tüketiminde hata ayıklama ve koddaki darboğazları bulmak için kullanılabilir.
Gerçek bellek miktarını (true) mı yoksa PHP'nin taklit ettiği bellek miktarını (false) mı döndüreceğini belirleyen
bir isteğe bağlı parametre alır.
Sözdizimi
memory_get_peak_usage([bool $real_usage = false]);
Örnek
Betikteki zirve bellek kullanımını alalım:
<?php
// Bellek tüketen bir dizi oluştur
$arr = range(1, 100000);
// Zirve bellek kullanımını al
$peak = memory_get_peak_usage();
echo 'Zirve bellek kullanımı: ' . $peak . ' bayt';
?>
Kodun çalıştırma sonucu:
'Zirve bellek kullanımı: 14680064 bayt'
Örnek
Gerçek zirve bellek kullanımını alalım (PHP optimizasyonları hesaba katılmadan):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Gerçek zirve bellek kullanımı: ' . $peak . ' bayt';
?>
Kodun çalıştırma sonucu:
'Gerçek zirve bellek kullanımı: 20971520 bayt'
Ayrıca Bakınız
-
mevcut bellek kullanımını döndüren
memory_get_usage
fonksiyonu -
hata raporlama seviyesini ayarlayan
error_reporting
fonksiyonu