Memory_get_peak_usage funksiýasy

memory_get_peak_usage funksiýasy skriptiň ýadrowy ulanmagynyň iň ýokary bahasyny baýtlarda gaýdaryar. Ýadrowyň sarp edilişini sazlamak we kodyň dar ýerlerini gözlemek üçin ulanylyp bilner. Hakyky bellenen ýadrowyň göwrümini (true) ýa-da PHP tarapyndan ýüze çykarylan (false) gaýdaryp ýa-da gaýtarmazlygy kesgitleýän bir hökmany bolmadyk parametry kabul edýär.

Sintaksis

phpmemory_get_peak_usage([bool $real_usage = false]);

Mysal

Skriptde ýadrowyň iň ýokary ulanmagyny alyň:

php<?php
  // Ýadrow sarp edýän massiw dörediň
  $arr = range(1, 100000);
  
  // Ýadrowyň iň ýokary ulanmagyny alyň
  $peak = memory_get_peak_usage();
  echo 'Ýadrowyň iň ýokary ulanylyşy: ' . $peak . ' baýt';
?>

Kody ýerine ýetirmegiň netijesi:

php'Ýadrowyň iň ýokary ulanylyşy: 14680064 baýt'

Mysal

Hakyky ýadrowyň iň ýokary ulanmagyny alyň (PHP-niň gowulandyrmalaryny hasaba almazdan):

php<?php
  $arr = range(1, 100000);
  $peak = memory_get_peak_usage(true);
  echo 'Hakyky ýadrowyň iň ýokary ulanylyşy: ' . $peak . ' baýt';
?>

Kody ýerine ýetirmegiň netijesi:

php'Hakyky ýadrowyň iň ýokary ulanylyşy: 20971520 baýt'

Şeýle-de göz aýlaň

  • memory_get_usage funksiýasyny,
    häzirki ýadrowy ulanmagy gaýdaryar
  • error_reporting funksiýasyny,
    ýalňyşlar barada hasabat derejesini kesgitleýär