一次php内存溢出的解决及思考

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次php内存溢出的解决及思考相关的知识,希望对你有一定的参考价值。

参考技术A 这个报错在php报错司空见惯,就是memory_limti值超出了限制导致的报错,简单粗暴不负责任就是改php.ini设置,或者稍微好点就是init_set("memory_limit","2048M"),但是这两种都是治标不治本,没有从根本上解决这个报错,如果数据20万通过改memory_limit可以稍微控制,但是50万,100万咧这样就是无限的扩大这个值导致服务器随时出现问题。

Java中OutOfMemoryError(内存溢出)的情况及解决办法

java.lang.OutOfMemoryError: Java heap space

        // TODO Auto-generated method stub
        Vector v = new Vector(10);  
        for (int i = 1; i<1000000000; i++)  
        {Object o = new Object();  
        v.add(o);  
        o = null;  
        }  
    

因为每一次生成一个新的对象,都会放入到堆区(heap)里面,所以堆区的空间肯定就不够了。

那就只能去修改循环的次数

 

以上是关于一次php内存溢出的解决及思考的主要内容,如果未能解决你的问题,请参考以下文章

php 执行mysql中查询时内存溢出怎么办

Java中OutOfMemoryError(内存溢出)的情况及解决办法

内存溢出和内存泄漏

PHP 内存溢出

PHP 内存溢出

内存溢出的原因及解决办法(转)