mysqld.exe 占了400M内存的问题

最近遇到了服务器总是停机的问题,虽然它自己只有2G的内存,不过实际部署的应用访问量非常小,也不至于2G就不够用,所以开始了给服务器瘦身的计划。

看着任务管理器里面的各个进程,发现吃内存最厉害的是mysqld.exe,它一个就吃了400多兆内存,明显不合理。

于是通过修改MySQL的配置文件对它进行优化。根据百度的结果,修改my.ini文件

找到其中的两条:

table_open_cache=2000 改为

table_open_cache=256

table_definition_cache=1400 改为

table_definition_cache=400

然后重启mysql,再打开任务管理器,发现mysqld.exe 只占50M内存了,比原来少了350多兆,效果很明显。

原文地址:https://www.cnblogs.com/zjoch/p/5943236.html