La funzione memory_get_usage(true) ti resitituisce la quantità di memoria allocata per php in un certo momento sul server
Detto questo, quando il server che ospita il tuo sito prende 500Kb di memoria ram per eseguire il tuo script, di cosa ti stai preoccupando? Oltre al fatto che quei 500KB sono solo per il motore senza script. Ovvero ache una sola echo ti produce quella occupazione di memoria.
Su un server che magari dispone di 32GB o più di RAM, che ospita un DBMS su un altro server in cui il solo DBMS magari si appropria di 16 o pi GB per gestire i dati in modo più veloce.
L'occupazione RAM su server potrebbe esse 5MB (roba da ridere) per 100 utenti che stanno accedendo simultaneamente al tuo sito. Per il resto la gestione del multithread e come l'allocazione dinamica della memoria è nelle mani del server.
Comunque se proprio vuoi avere una info, utilizza alla fine del tuo script la funzione memory_get_peak_usage che ti da la quantità massima allocata durante l'esecuzione.

Rispondi quotando