PHP:memory\u get\u peak\u usage(false),何时应该使用true?

PHP:memory\u get\u peak\u usage(false),何时应该使用true?,php,memory,Php,Memory,指出默认情况下,将返回emalloc()(用c++编写的内存管理器)中的值 在什么情况下我应该使用true作为参数?据我所知,答案如下: memory\u get\u peak\u usage(true)当您需要了解应用程序的全部使用情况时,包括各种开销等。当您想要了解应用程序有多重时,它非常方便true通常将数字四舍五入到更大的大小,因为你不能只从RAM中分配729千字节,你的应用程序需要整个1024千字节 memory\u get\u peak\u usage()在您想知道哪种执行“方法”最

指出默认情况下,将返回
emalloc()
(用c++编写的内存管理器)中的值


在什么情况下我应该使用
true
作为参数?

据我所知,答案如下:

memory\u get\u peak\u usage(true)
当您需要了解应用程序的全部使用情况时,包括各种开销等。当您想要了解应用程序有多重时,它非常方便
true
通常将数字四舍五入到更大的大小,因为你不能只从RAM中分配729千字节,你的应用程序需要整个1024千字节


memory\u get\u peak\u usage()
在您想知道哪种执行“方法”最轻量级时非常方便,因此您可以将尽可能多的操作塞进已分配的1024 KB中。

很难在web上找到关于此的具体信息,因此希望在这里分享一些发现,尽管这是个老问题

当调试“允许的内存大小X字节已用尽”-错误时,我们希望找出脚本中内存高的位置,因为这意味着我们使用更多内存作为内存限制设置

为此,memory_get_peak_usage(内存获取峰值使用率)功能非常方便,因为它显示了我们在使用最多时使用了多少内存

调试超出内存限制的正确值是内存获取峰值使用率(true)(带true参数)。如果超过此值,将达到PHP的内存限制,并抛出致命错误“Allowed memory size of X Bytes expensed”