是否及时释放内存?
比如构造了很多对象,使用完毕之后把它设为null/nothing

解决方案 »

  1.   

    客户反映的
    是客户端吧
    不是Flash就是Javascript
    跟你用哪个php模板类没关系
      

  2.   

    不是。对比之前的旧程序,和新的,忽然发现了一个不同:新版里面我使用了ob_start函数来进行关键词优化。即每个程序在运行结束的时候都会对一个特定字符串进行全文替换再输出。
    应该是这个造成的1秒1M的吃内存速度。怎样消除这个问题?
      

  3.   

    不是。对比之前的旧程序,和新的,忽然发现了一个不同:新版里面我使用了ob_start函数来进行关键词优化。即每个程序在运行结束的时候都会对一个特定字符串进行全文替换再输出。
    应该是这个造成的1秒1M的吃内存速度。怎样消除这个问题?
    ----------------------------------------------------你确定取消了ob_start callback后不吃内存了?别没确定就瞎忙。到头白忙。先去掉这个确定一下。
      

  4.   

    不用 ob.直接把模板的内容进行替换处理。省去 ob 函数的内存占用。
      

  5.   

    你现在的就是有内存泄露,ob是会占一点内存,但根本不可能造成每秒1M的内存消耗。而且网页关闭时内存是会释放的。把你ob里的callback去掉确认是不是你写的程序内存泄露了,还不行就换php版本,最好不要用非正式版的php。
      

  6.   

    去掉那个callback就正常的了。
      

  7.   

    我给客户去掉了callback的,用了就发现正常。这样就说明是那个callback里面对整个页面输出进行替换操作造成的内存耗用。就这样的。