1. 程式人生 > >PHP核心--探究記憶體管理與快取機制

PHP核心--探究記憶體管理與快取機制

從上面的分配可以看出,PHP對記憶體的分配,是結合PHP的用途來設計的,PHP一般用於web應用程式的資料支援, 單個指令碼的執行週期一般比較短(最多達到秒級),記憶體大塊整塊的申請,自主進行小塊的分配, 沒有進行比較複雜的不相臨地址的空閒記憶體合併,而是集中再次向系統請求。 這樣做的好處就是執行速度會更快,缺點是隨著程式的執行時間的變長, 記憶體的使用情況會“越來越多”(PHP5.2及更早版本)。 所以PHP5.3之前的版本並不適合做為守護程序長期執行。 (當然,可以有其他方法解決,而且在PHP5.3中引入了新的GC機制,詳見後邊小節PHP核心--記憶體洩漏與新垃圾回收機制