【发布时间】:2016-11-15 17:13:33
【问题描述】:
我有一个 32GB 内存的 MYSQL 服务器。它仍然是全新的,除了默认数据库之外没有附加数据库。但是,当我运行 free -m 命令时,我得到以下信息:
total used free shared buff/cache available
Mem: 32768 2972 29718 10 76 29692
Swap: 16384 0 16384
当我联系主机时,他们告诉我MYSQL默认消耗10%的主内存,他们建议我配置以下参数:
key_buffer_size = 8192M
myisam_sort_buffer_size = 10922M
innodb_buffer_pool_size = 16384M
我认为这些值代表可以分配的最大消耗量,而不是默认消耗量,它们是 MYSQL 推荐的值。例如 8192M / 32768M(总内存)= 25%,这是推荐值。谁能解释一下这种内存消耗?
【问题讨论】:
标签: mysql database memory memory-management ram