不知道是不是搞出内存泄露了,找了好久业务逻辑也找不到原因。每个1小时就记录php ./start.php status,发现都是28M、30M、32M、34M那样,每2M增加的,后来自己用memory_get_usage(true)查看内存,就是39845888(=38M)。这是为什么? [attach]2177[/attach]
memory_get_usage(true) 代表系统分配的内存总量,如果这个值持续增长居高不下,那基本可以断定是有内存泄漏了。
大家的内存泄露都是2M这样增长的?
没有这样的说法,2MB只是你的特定问题代码造成的现象,比如可能往一个数组里不断的push特定大小的数据等等,你跟踪下就出来了。
好的 我再研究研究
memory_get_usage(true) 代表系统分配的内存总量,如果这个值持续增长居高不下,那基本可以断定是有内存泄漏了。
大家的内存泄露都是2M这样增长的?
没有这样的说法,2MB只是你的特定问题代码造成的现象,比如可能往一个数组里不断的push特定大小的数据等等,你跟踪下就出来了。
好的 我再研究研究