memory_get_usage
返回分配给PHP的内存量
适用 PHP 版本:PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8
memory_get_usage 函数用于获取当前 PHP 脚本占用的内存大小,单位为字节。它可以帮助开发者监控和调试内存使用情况,尤其是在处理大型数据时。该函数返回脚本已使用的内存量,适用于性能调优和内存管理的场景。
memory_get_usage(bool $real_usage = false): int
返回一个整数,表示当前脚本使用的内存字节数。如果函数调用失败,返回 false。
以下是使用 memory_get_usage 函数的示例代码:
<?php // 获取脚本内存使用量(默认不包含操作系统分配内存) echo "Memory used (default): " . memory_get_usage() . " bytes\n"; // 获取真实的内存使用量(包括操作系统分配的内存) echo "Real memory used: " . memory_get_usage(true) . " bytes\n"; ?>
在这个示例中,首先调用 memory_get_usage() 获取当前脚本的内存使用量,不包含操作系统的内存分配。接着调用 memory_get_usage(true) 获取真实的内存使用量,这包括操作系统为脚本分配的内存。通过这两个函数的返回值,可以观察到内存使用情况。