Cent-OS下mysql5.6 内存占用过高??

系统环境:
cent-os 6 一核1G内存的测试机
系统本身只装了LAMP环境,没有运行什么高负载的应用,使用top命令可以观察到mysql吃掉了40%的内存,
我承认自己的机器配置很低,即便如此开机就吃掉我400M内存,也不是正常现象吧??

clipboard.png

  1. 我已经尝试过去调整My.cnf中的参数,重启服务后还是不起作用

clipboard.png

  1. 现在Mysql服务确实需要如此大的内存来支撑自己的运行?低配机器就活该这样??

求大佬指点!!

阅读 7.5k
7 个回答

还是自问自答吧,凡事都要靠自己

问题中的MySQL版本是5.6.38,无论各位看官如何嘲讽我机器的内存小,开机就吃掉400M实在是不合理,在多次调整my.cnf参数没有效果后,我想起了MariaDb(其实之前就用过一段时间),在备份数据之后,我对数据库进行了更换,现在的情况如图,这才是我期望的

clipboard.png

mysql高版本内存占用是挺大的,不是bug,是空间换时间的考虑
建议装mysql5.5,跑起来基本40M左右

400M...这还没占满你的配置内存呢...你还想怎样....

谢邀,感谢信任.我可能帮不了你.
不过,可以给你提供一些现有的信息:
恰好,我这里也有一台1C1G的ubuntu16.04腾讯云服务器.
mysql按本是5.7,然后就存了一个库四个表,不超过30条记录.
这是top状况:
图片描述

其次是,我以前在v2ex上收藏了一个这样讨论主题,你可以关注一下:
https://www.v2ex.com/t/276069

最后,我并不认为这是bug,无论是linux还是mysql,这是正常的.

既然是测试机,那你可以继续调小 innodb_buffer_pool_size 参数,比如:

innodb_buffer_pool_size = 32M

1G内存装MySQl,就服你

1G内存跑成这样已经很给你面子了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题