1. 首页
  2. 编程语言
  3. PHP
  4. PHP内存溢出优化代码详解

PHP内存溢出优化代码详解

上传者: 2021-09-06 04:48:22上传 PDF文件 135.64 KB 热度 21次

相信很多人做大批量数据导出和数据导入的时候,经常会遇到PHP内存溢出的问题,在解决了问题之后,总结了一些经验,整理成文章记录下。在PHP中,Zend引擎提供为了处理请求相关数据提供了一种特殊的内存管理器。防止内存泄漏并尽可能快地释放所有内存是内存管理的重要组成部分。因为安全原因,Zend引擎会释放所有上面提到的API锁分配的内存。垃圾回收机制PHP5.3之前,采用引用计数的方式管理。PHP5.3之后做了优化,并不是每次引用计数减少都进入回收周期,只有根缓冲区满额后才开始进行垃圾回收,这样可以解决循环引用的问题,也可以将总内存泄漏保持在一个阈值之下。

用户评论