2

为什么它显示负数的 MemUse?

xhprof 输出

4

1 回答 1

5

函数可以释放比它们分配的更多的内存。(注意:一个函数可以释放分配在其他地方的内存。)

例如,考虑一个a()调用b(). 说,b()分配一个字符串或数组并将其返回给a()它,然后在本地使用它,然后a()完成。在这种情况下,b()的内存分配将是+ve,而a()' 的净内存分配将是-ve()(因为它负责释放分配的内存b())。

于 2013-09-13T20:57:25.577 回答