我用mysql搜索内部函数。我已经阅读了PHP for C中的一些函数,例如mysql_store_result和mysql_use_result,并且我已经使用这两个PHP值对MySQL内存使用情况进行了一些测试,但是如果PDO代码已经分配了内存,我不知道它到底是如何运行的(以及在mysql_free_result未被调用的情况下临时存储数据库)。
几个php脚本通过crontab在我的CentOS 6.5上执行,每个php脚本至少包含一个数据库请求。根据php对象的大小和类型,mysqld服务在某些特定情况下分配过多的物理内存。有时,只有1.7GB的15 95空闲内存,交换内存也可能分配给95%的使用率。为了释放服务器内存,唯一的替代解决方案是重新启动mysqld服务器,但是几天后,内存几乎又满了。为了忽略mysqld重启,我尝试使用RESET QUERY C