在2GByte的计算机上,Linuxmint 19在MySQL5.7中使用的内存约为1.5GByte,但对于一个每分钟增加几行的应用程序,数据库只添加了几行。
我在配置文件中指定了key_buffer_size = 512M /etc/mysql/mysql.conf.d/mysql.cnf
什么会导致此行为?确保我的机器没有足够的内存,MySQL是否也不会看到此信息?
我正在使用INNODB,针对此问题它是否具有针对MySQL5.7的单独设置?
答案 0 :(得分:0)
要使用更多的内存,可能是由于与数据库的连接数量增加。执行后,请确保所有连接均已正确关闭,并且可以通过以下方式检查进程数:
SHOW FULL PROCESSLIST;
在MYSQL控制台上。
您可以通过以下方式更改连接:
set global max_connections = 200;
下次重新启动MySQL时,它将使用此设置代替默认设置。
答案 1 :(得分:0)
您可以使用mysql的官方Documentation来明确说明内存使用情况。