Fungsi memory_get_peak_usage
Fungsi memory_get_peak_usage mengembalikan nilai puncak penggunaan memori oleh skrip dalam bait.
Boleh digunakan untuk menyahpepijat penggunaan memori dan mencari bahagian sempit dalam kod.
Menerima satu parameter pilihan yang menentukan sama ada untuk mengembalikan jumlah sebenar memori yang diperuntukkan (true)
atau yang diemulasikan oleh PHP (false).
Sintaks
memory_get_peak_usage([bool $real_usage = false]);
Contoh
Dapatkan penggunaan memori puncak dalam skrip:
<?php
// Cipta array yang menggunakan memori
$arr = range(1, 100000);
// Dapatkan penggunaan memori puncak
$peak = memory_get_peak_usage();
echo 'Peak memory usage: ' . $peak . ' bytes';
?>
Keputusan pelaksanaan kod:
'Peak memory usage: 14680064 bytes'
Contoh
Dapatkan penggunaan memori puncak sebenar (tanpa mengambil kira pengoptimuman PHP):
<?php
$arr = range(1, 100000);
$peak = memory_get_peak_usage(true);
echo 'Real peak memory usage: ' . $peak . ' bytes';
?>
Keputusan pelaksanaan kod:
'Real peak memory usage: 20971520 bytes'
Lihat juga
-
fungsi
memory_get_usage,
yang mengembalikan penggunaan memori semasa -
fungsi
error_reporting,
yang menetapkan tahap pelaporan ralat