Задать вопрос
65536
@65536

Что за процессы mysql забивают всю память?

Сделал вебсервер на simplecloud. Ничего кроме необходимого минимума не ставил. После ребута в течение минут 10 память забивается какими-то майскл процессами почти впритык.
817cd9231f099cdb0881d3885ba1a39b.png91ec8719f770a9e92f1028ac705bab93.png

что это за процессы и кто их запускает. сначала казалось что вроде высвобождают память когда она нужна, но выяснилось что нет
  • Вопрос задан
  • 648 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
alexclear
@alexclear
A cat
Это не процессы, а потоки. MySQL использует потоки для обработки входящих соединений от клиентов. Скорее всего, у Вас используются персистентные подключения - клиентский код не закрывает соединение после выполнения SQL-запроса. Это нормальная практика.
Вряд ли память занята на обслуживание этих потоков/клиентских соединений, MySQL обычно расходует память, в основном, на InnoDB buffer pool (для MyISAM - key cache). Память, занятую под buffer pool или key cache нет смысла отдавать обратно, она используется для обслуживания всех клиентских запросов.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
в список самого необходимого mysql входит? посмотрите его параметры.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы