概述
本文章来介绍一下关于MySQL占用虚拟内存非常高的解决办法,有需要学习的朋友可参考本文章。
mysql狂吃内存,刚启动的内存只占700M,半天后1.5G,运行2天后就占3G内存了,包括FP,以前重启MYSQL就降下来了,这样我就设置计划任务每天早上自动重启mysql,但现在重启mysql也没用,竟然连同FP占用4.5G内存,而我服务器只有2G物理内存,造成网站运行超级慢。怎么办????
服务器配置是win2003+PHP5+MYSQL5+ZEND3.3 ~~~~~my.ini
解决办法
解决mySQL占用内存超大问题
为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的^-^
更改后如下:
代码如下
复制代码
innodb_buffer_pool_size=576M ->256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀
query_cache_size=100M ->16M 查询缓存
tmp_table_size=102M ->64M 临时表大小
key_buffer_size=256m ->32M
重启mysql服务后,虚拟内存降到200以下.
另外mysql安装目录下有几个文件:my-huge.ini 、my-large.ini、my-medium.i
最后
以上就是生动航空为你收集整理的mysql占用虚拟内存_MySQL占用虚拟内存非常高怎么办的全部内容,希望文章能够帮你解决mysql占用虚拟内存_MySQL占用虚拟内存非常高怎么办所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复