Windows 和 OS X 上的 PHP memory_get_peak_usage() 存在显著差异

Windows 和 OS X 上的 PHP memory_get_peak_usage() 存在显著差异

有人能解释为什么在 Windows 服务器上运行的同一个 PHP 应用程序报告 memory_get_peak_usage() 为 ~3.25mb,但在 OS X 上却显示为 ~19.5mb?

显然一个是非常错了,但我不知道该相信哪一个。

答案1

php 在什么 SAPI(服务器 API)下运行?对于某些 SAPI,memory_usage 函数会返回整个进程(包括 PHP 解释器和 Web 服务器客户端)的内存,而其他函数则仅返回脚本的内存使用情况(减去开销)。所以很可能两者都没错,它们只是描述了不同的东西……

相关内容