Summary: Returns the amount of memory allocated to PHP
PHP 5Related methods: memory_get_peak_usage
int memory_get_usage(bool $real_usage = false)
Returns the amount of memory, in bytes, that's currently being allocated to your PHP script.
Returns the memory amount in bytes.
- bool $real_usage [ = false]: Set this to
TRUEto get total memory allocated from system, including unused pages. If not set or
FALSEonly the used memory is reported.
Example #1 A memory_get_usage() example
// This is only an example, the numbers below will
// differ depending on your system
echo memory_get_usage() . "\n"; // 36640
$a = str_repeat("Hello", 4242);
echo memory_get_usage() . "\n"; // 57960
echo memory_get_usage() . "\n"; // 36744
- PHP does not track memory that is not allocated by emalloc()
|5.2.1||Compiling with --enable-memory-limit is no longer required for this function to exist.|