要获取PHP脚本的内存峰值,可以使用PHP内置的memory_get_peak_usage()函数。该函数返回当前脚本使用的最大内存量(以字节为单位)。
以下是一个示例代码:
// 开始计时
// 获取内存峰值
$memory_peak = memory_get_peak_usage();
// 结束计时
$end = microtime(true);
// 输出结果
echo "内存峰值: " . $memory_peak . " 字节\n";
echo "脚本执行时间: " . ($end - $start) . " 秒\n";
?>
在上面的示例中,我们使用range()函数创建了一个包含100万个数字的数组,这可能会占用大量内存。然后我们使用memory_get_peak_usage()函数获取了脚本的内存峰值,并输出了结果。
请注意,获取内存峰值可能会影响脚本的性能,因此应该谨慎使用。在生产环境中,最好使用专业的性能分析工具来获取更准确的数据。
(2023-05-20 15:42:15)