У меня есть сервер MYSQL объемом 32 ГБ. Он по-прежнему абсолютно новый и не содержит базы данных, кроме стандартных. Однако, когда я бег free -m
команду, я получаю следующее:Потребление RAM по умолчанию MYSQL
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%, что является рекомендуемым значением. Может ли кто-нибудь объяснить это потребление памяти?