为什么php ./start.php status查看内存占用都是2M的倍数的?

qq5738912

不知道是不是搞出内存泄露了,找了好久业务逻辑也找不到原因。每个1小时就记录php ./start.php status,发现都是28M、30M、32M、34M那样,每2M增加的,后来自己用memory_get_usage(true)查看内存,就是39845888(=38M)。这是为什么?
[attach]2177[/attach]

1957 2 0
2个回答

phpcreeper

memory_get_usage(true) 代表系统分配的内存总量,如果这个值持续增长居高不下,那基本可以断定是有内存泄漏了。

  • 暂无评论
qq5738912

大家的内存泄露都是2M这样增长的?

  • phpcreeper 2019-06-15

    没有这样的说法,2MB只是你的特定问题代码造成的现象,比如可能往一个数组里不断的push特定大小的数据等等,你跟踪下就出来了。

  • qq5738912 2019-06-15

    好的 我再研究研究

年代过于久远,无法发表回答
×
🔝