memory_get_peak_usage
返回PHP分配的内存峰值
PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8
memory_get_peak_usage() 函数用于获取 PHP 脚本执行过程中占用内存的最大值。这个函数对调试和优化内存使用非常有用,尤其是在处理大数据或长时间运行的脚本时。返回的是自脚本开始以来占用内存的峰值。
memory_get_peak_usage(bool $real_usage = false): int
$real_usage (可选):
返回一个整数,表示 PHP 脚本运行期间所消耗的最大内存量,单位为字节。
下面是一个简单的示例,展示如何使用 memory_get_peak_usage 函数。
<?php // 假设我们创建了一个大数组 $arr = range(1, 1000000); <p>// 输出当前脚本执行时占用的最大内存<br> echo "Peak memory usage: " . memory_get_peak_usage() . " bytes\n";<br> ?><br>
在这个示例中,我们首先创建了一个包含 100 万个整数的数组。然后使用 memory_get_peak_usage() 函数输出当前脚本执行时的最大内存使用量。此值为脚本运行期间的峰值内存使用量,单位为字节。