以图明志

PHP服务器脚本

理解PHP引用计数和写时复制

符号表的概念
php使用引用计数和写时复制(copy-on-write)来管理内存。引用计算确保在引用不再需要时将内存返回给操作系统,写时复制确保在变量之间复制值时不浪费内存。要理解PHP中的内存管理,必须首先理解符号表(symbol table)的思想,变量有两部分–变量名(如$name)和变量值(如”Fred”)。符号表是一个数组,此数组将变量名映射到其值在内存中的位置。

PHP服务器脚本

[专题] PHP内核探索:引用计数与写时复制

引用计数是节省内存的一个超棒的模式
对于PHP这种需要同时处理多个请求的程序来说,申请和释放内存的时候应该慎之又慎,一不小心便会酿成大错。另一方面,除了要安全的申请和释放内存外,还应该做到内存的最小化使用,因为它可能要处理每秒钟数以千计的请求,为了提高系统整体的性能,每一次操作都应该只使用最少的内存,对于不必要的相同数据的复制则应该能免则免。
1 / 1 首页 < Prev 1 Next > 尾页 页码: