396 of 410 menu

Funzione memory_get_peak_usage

La funzione memory_get_peak_usage restituisce il valore massimo di utilizzo della memoria da parte dello script in byte. Può essere utilizzata per il debug del consumo di memoria e per individuare colli di bottiglia nel codice. Accetta un parametro opzionale che determina se restituire la quantità reale di memoria allocata (true) o quella emulata da PHP (false).

Sintassi

memory_get_peak_usage([bool $real_usage = false]);

Esempio

Otteniamo l'utilizzo massimo della memoria nello script:

<?php // Creiamo un array che consuma memoria $arr = range(1, 100000); // Otteniamo l'utilizzo massimo della memoria $peak = memory_get_peak_usage(); echo 'Utilizzo massimo della memoria: ' . $peak . ' bytes'; ?>

Risultato dell'esecuzione del codice:

'Utilizzo massimo della memoria: 14680064 bytes'

Esempio

Otteniamo l'utilizzo massimo reale della memoria (senza considerare le ottimizzazioni di PHP):

<?php $arr = range(1, 100000); $peak = memory_get_peak_usage(true); echo 'Utilizzo massimo reale della memoria: ' . $peak . ' bytes'; ?>

Risultato dell'esecuzione del codice:

'Utilizzo massimo reale della memoria: 20971520 bytes'

Vedi anche

  • la funzione memory_get_usage,
    che restituisce l'utilizzo corrente della memoria
  • la funzione error_reporting,
    che imposta il livello di segnalazione degli errori
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta