Συνάρτηση memory_get_usage
Η συνάρτηση memory_get_usage επιστρέφει την ποσότητα μνήμης (σε bytes),
που έχει εκχωρηθεί αυτή τη στιγμή για τη λειτουργία του script PHP.
Δέχεται μία προαιρετική παράμετρο - μια σημαία, που καθορίζει
αν πρέπει να συμπεριληφθεί στο αποτέλεσμα η μνήμη που έχει εκχωρηθεί, αλλά δεν έχει ακόμα χρησιμοποιηθεί.
Σύνταξη
memory_get_usage([bool $real_usage = false]);
Παράδειγμα
Λήψη της τρέχουσας κατανάλωσης μνήμης:
<?php
echo memory_get_usage();
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
2097152
Παράδειγμα
Σύγκριση της κατανάλωσης μνήμης πριν και μετά τη δημιουργία πίνακα:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
528440
Παράδειγμα
Χρήση της παραμέτρου $real_usage:
<?php
echo memory_get_usage(true);
?>
Αποτέλεσμα εκτέλεσης κώδικα (παράδειγμα):
2097152
Δείτε επίσης
-
τη συνάρτηση
memory_get_peak_usage,
που επιστρέφει την peak τιμή χρήσης μνήμης -
τη συνάρτηση
phpinfo,
που εμφανίζει πληροφορίες για τη διαμόρφωση της PHP