楼上说的是哦。如果记录很多的话,每次都要mysql_free_result()一下,收起“尾巴”。
不过有一点偶想不通。那些空间商如何防止这种呢?

解决方案 »

  1.   

    PHP中有配置每个PHP连接最大允许使用内存大小,默认为8M,数据库也有它的内存管理机制,一个页面执行结束后,会自动将内存全部释放,除非你开启的是长期数据库连接(建议最好不要开启长期连线,,如果要用的话,也注意要用mysql_free_result())。
    看一看进程,是什么程序占用的内存也许能看出些东西来。
      

  2.   

    没有什么可疑的啊,就是apache的非页面缓冲池几天不见有4g多