MySQL5.7使用的内存比指定的要多(在linuxmint 19中)

wqnecbli  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(307)

在2gbyte的机器上,linuxmint 19在mysql5.7中使用了大约1.5gbyte的内存,但对于一个每分钟添加几行的应用程序,它只在数据库中添加了几行。
我在配置文件/etc/mysql/mysql.conf.d/mysql.cnf中指定了key\u buffer\u size=512m
什么会导致这种行为?当然我的机器没有足够的内存,mysql不应该也看到这个吗?
我使用的是innodb,它对mysql5.7有单独的设置吗?

xwmevbvl

xwmevbvl1#

使用更多的ram可能是连接到db的连接数的结果。确保所有连接在执行后都正确关闭,并且可以通过 SHOW FULL PROCESSLIST; 在mysql控制台上。你可以通过,

set global max_connections = 200;

下次重新启动mysql时,它将使用此设置而不是默认设置。

xienkqul

xienkqul2#

您可以使用mysql的官方文档,其中明确解释了内存使用情况。

相关问题