Zend内存分析——寻找最合适的连续pages
2016-08-08 17:32:25 0 举报
Zend内存分析是一种寻找最合适的连续pages的方法。它通过分析PHP脚本的内存使用情况,找出占用内存最大的对象和函数,并确定它们所在的连续内存pages。这样可以帮助我们优化代码,减少内存占用,提高程序性能。 在Zend内存分析中,我们首先运行PHP脚本,并记录下所有对象的内存使用情况。然后,我们根据对象的内存大小对其进行排序,并找出占用内存最大的对象。接下来,我们查看这些大对象的函数调用栈,找出哪些函数是导致内存占用增加的主要原因。最后,我们确定这些函数所在的连续内存pages,并对这些pages进行优化。
作者其他创作
大纲/内容
(3)
1
某Chunk页面占用情况
0
end=i+4
i=8
page_num=i+1
(6)
(5)
end=i+7
len=end - page_num = 2
page_num=i+5
tmp &= tmp + 1将尾部1消除,确保寻找1时受0前面1的影响
(7)
全部为1,i指针位移至下段page
8
15
len=end - page_num = 3
tmp |= tmp - 1置位确保下一轮操作
(2)
i=0
(1)
7
(4)
0 条评论
下一页