不知道是不是搞出內(nèi)存泄露了,找了好久業(yè)務(wù)邏輯也找不到原因。每個(gè)1小時(shí)就記錄php ./start.php status,發(fā)現(xiàn)都是28M、30M、32M、34M那樣,每2M增加的,后來(lái)自己用memory_get_usage(true)查看內(nèi)存,就是39845888(=38M)。這是為什么?
[attach]2177[/attach]
memory_get_usage(true) 代表系統(tǒng)分配的內(nèi)存總量,如果這個(gè)值持續(xù)增長(zhǎng)居高不下,那基本可以斷定是有內(nèi)存泄漏了。
大家的內(nèi)存泄露都是2M這樣增長(zhǎng)的?
沒(méi)有這樣的說(shuō)法,2MB只是你的特定問(wèn)題代碼造成的現(xiàn)象,比如可能往一個(gè)數(shù)組里不斷的push特定大小的數(shù)據(jù)等等,你跟蹤下就出來(lái)了。