Funkcja memory_get_usage
Funkcja memory_get_usage zwraca ilość pamięci (w bajtach),
która jest aktualnie przydzielona do pracy skryptu PHP.
Przyjmuje jeden opcjonalny parametr - flagę, która określa,
czy należy uwzględnić w wyniku pamięć przydzieloną, ale jeszcze nie wykorzystaną.
Składnia
memory_get_usage([bool $real_usage = false]);
Przykład
Pobierzmy aktualne zużycie pamięci:
<?php
echo memory_get_usage();
?>
Wynik wykonania kodu (przykład):
2097152
Przykład
Porównajmy zużycie pamięci przed i po utworzeniu tablicy:
<?php
$mem1 = memory_get_usage();
$arr = range(1, 10000);
$mem2 = memory_get_usage();
echo $mem2 - $mem1;
?>
Wynik wykonania kodu (przykład):
528440
Przykład
Użycie parametru $real_usage:
<?php
echo memory_get_usage(true);
?>
Wynik wykonania kodu (przykład):
2097152
Zobacz też
-
funkcję
memory_get_peak_usage,
która zwraca szczytową wartość użycia pamięci -
funkcję
phpinfo,
która wyświetla informacje o konfiguracji PHP