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 должен быть достаточным. Что я делаю неправильно?

0 ответов

Другие вопросы по тегам