• 技术文章 >后端开发 >php教程

    为什么小弟我PHP函数执行问没有释放内存

    2016-06-13 12:41:23原创569
    为什么我PHP函数执行问没有释放内存
    最近做一个导入大文件,因为涉及到要对文件处理得到需要的结构的数据。
    把大量数据保存在数组中。
    在处理的过程中,消耗很大内存,不是memory_limit设置问题,我已经设置足够大。
    处理过程中自己也有unset掉不要的。但是通过memory_get_usage()输出函数调用前跟调用后的内存对比。
    发现函数调用后,内存并没有明显的下降。那些大数组都已经unset掉了。也是一样。
    如果导入的文件量不大,不会出现内存溢出的错误提示。但是当文件大到一定程度。就因为执行过程中,
    函数调用完,内存还是占用很大。而导致内存溢出。
    这个让我有点郁闷了。函数调用完不是都释放了局部变量空间了吗?
    是不是什么内存泄露,有人遇到相同问题吗。希望有遇到相同问题的或者有人知道的。一起来讨论下。谢谢。
    ps:分数蛮少的,只能这样了。

    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP实现LRU算法的示例代码• 怎样利用Dockerfile文件部署PHP项目• 什么是接口?如何在PHP中使用接口编写优雅的代码?• php7.2怎么连接oracle数据库?OCI8扩展的安装• php将csv文件导入到mysql数据库的方法,_PHP教程
    1/1

    PHP中文网