Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不重新启动MySQLd的情况下降低MySQL内存使用率_Mysql_Memory_Flush - Fatal编程技术网

如何在不重新启动MySQLd的情况下降低MySQL内存使用率

如何在不重新启动MySQLd的情况下降低MySQL内存使用率,mysql,memory,flush,Mysql,Memory,Flush,在Debian Sqeeze操作系统中,MySQL 5.1.63的内存使用率随着时间的推移而不断增长 以下是我的主要输出: 目前MySQLd使用732Mb驻留内存(RES列),virt855M。但在两天前,它的内存容量大约为330Mb 不幸的是,有一天,它通过一些未经确认的错误查询达到了1.2G的峰值,并且永远不会下降。。。导致服务器关闭 我尝试了以下方法来使用mysql控制台降低VIRT(虚拟内存)和RES(驻留RAM),但没有重新启动MySQLd服务器,但没有成功: mysql> F

在Debian Sqeeze操作系统中,MySQL 5.1.63的内存使用率随着时间的推移而不断增长

以下是我的主要输出:

目前MySQLd使用732Mb驻留内存(RES列),virt855M。但在两天前,它的内存容量大约为330Mb

不幸的是,有一天,它通过一些未经确认的错误查询达到了1.2G的峰值,并且永远不会下降。。。导致服务器关闭

我尝试了以下方法来使用mysql控制台降低VIRT(虚拟内存)和RES(驻留RAM),但没有重新启动MySQLd服务器,但没有成功:

mysql> FLUSH TABLES;

mysql> FLUSH QUERY CACHE;

mysql> RESET QUERY CACHE;
MySQL的RAM使用率仍为732m

有什么想法吗?

读一下:

打开my.cnf并将其添加到末尾:performance_schema=0


重新启动您的服务。从620MB开始,我现在已经使用了38MB内存。

我已经用performance_schema=0检查了这个配置,结果没有效果,因为我的MySQL版本是MySQL 5.1.63,性能模式不可用。谢谢你抽出时间。