PHP手册中写道:
int memory_get_peak_usage ([ bool $real_usage = false ] )
返回已为您的PHP脚本分配的内存峰值(以字节为单位)。
参数
real_usage
将其设置为TRUE以获取从系统分配的内存的实际大小。如果未设置或为FALSE,则仅报告由emalloc()使用的内存。
那么,emalloc()
如何不是真正的使用情况,而TRUE
如何计算真正的内存使用情况?
StackOverflow上的这个问题也问了同样的问题,但唯一的答案没有详细说明如何进行计算,除了将一些分配舍入到下一个千字节。
是否有更详细的答案来解释在使用FALSE
和TRUE
时发生了什么?
memory_get_peak_usage()
函数时,传递参数true
和不传参数的区别是什么?在什么情况下应该使用true
参数? - user1578653