函数名:memory_get_peak_usage()
适用版本:PHP 5 >= 5.2.0, PHP 7
用法:memory_get_peak_usage() 函数用于获取当前脚本执行过程中的内存峰值使用量。它返回一个整数,表示以字节为单位的内存使用量。
示例:
// 示例1:获取当前脚本的内存峰值使用量
$peakUsage = memory_get_peak_usage();
echo "当前脚本的内存峰值使用量为:" . $peakUsage . " 字节";
// 示例2:获取某个函数或代码段的内存峰值使用量
function myFunction() {
$data = str_repeat("Hello", 1000000); // 生成一个较大的字符串
echo "当前函数的内存峰值使用量为:" . memory_get_peak_usage() . " 字节";
}
myFunction();
注意事项:
- 该函数在不同的操作系统和PHP配置下可能会有一定的差异。
- 由于内存使用量的计算是基于当前脚本的执行过程,因此在不同的环境下,同一段代码的内存峰值使用量可能会有所不同。
- 可以在代码的不同位置多次调用该函数以获取不同时间点的内存使用量,从而进行性能优化或内存管理。