Innodb_buffer_pool_size в MySQL, похоже, не влияет на использование ОЗУ
(Я проверил подобные вопросы, ни один из них не охватывает мою ситуацию)
Я пытаюсь увеличить использование памяти MySQL 5.7 на моем Ubuntu 16.04. До моих изменений mysqld использовал 8% ОЗУ из 8 ГБ, что означает, что пул буферов InnoDB, вероятно, был установлен на 512 МБ.
Я поставил innodb_buffer_pool_size до 4G я перезагружаю mysqldпотом проверяю @@innodb_buffer_pool_size переменная: это показывает 4294967296 что правильно.
тем не мение top говорит мне, что использование памяти все еще на 8%! У меня есть довольно большие таблицы с миллионами записей, я выполняю тяжелые запросы, но не смотря ни на что, mysqld никогда не превышает 8%. И да, все мои таблицы используют InnoDB.
Я пытался также играть с innodb_buffer_pool_instances а также innodb_buffer_pool_chunk_size но опять же, изменения отражаются в переменных @@, но ничего не делает mysqld перейти на 8%, поэтому я вернул эти две переменные к их значениям по умолчанию.
Каждая статья или так ответ на эту тему говорит, что изменение innodb_buffer_pool_size и перезапуск MySQL должен быть достаточным. Что я делаю неправильно?