fsdsdfsfdsfsdfsdfsdfsdfsd
@fsdsdfsfdsfsdfsdfsdfsdfsd
Unknown

Что будет, если завершить процесс?

Вывожу командой "htop" процессы:

3aUBwif.png

Как минимум странно, что mysql не 1 процесс здесь и использует он больше всего памяти.

2 вопроса:

1. Почему при перезагрузке сервера, когда должны вроде как сбрасываться все процессы, они не сбрасываются? MySQL всегда показывает свои 21 GB в "htop"
2. Что будет если я завершу процессы mysql?
  • Вопрос задан
  • 2592 просмотра
Решения вопроса 1
vlad7rpk
@vlad7rpk
Linux-админ. Стаж 5 лет
1. Вероятно, Ваш mysql-сервер неверно настроен. Попробуйте отрегулировать параметры query_cache_size, key_buffer_size и innodb_buffer_pool_size.
2. Если убить процессы - есть большая вероятность, что повредятся таблицы и придется их восстанавливать. Не всё может восстановиться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
VIRT - это не используемая память.
"Показывает общее количество памяти, которое способна адресовать программа в данный момент времени."

При том это swap + shared libs + непосредственно ram.

Убивать процесс не стоит - база побьётся.

А реально занятой ram процессами у вас всего 4671 мб на скриншоте.
Ответ написан
@ProFfeSsoRr
Сис.админ по Linux
Ну а несколько процессов потому что по умолчанию в htop не включена опция скрытия потоков, чтобы её включить жми F2 - Display options - Hide user threads и будешь видеть только одну строку mysql.
Ну а 21Гб видимо набран настройками кэшей в /etc/mysql/my.cnf, ну а поскольку оперативки физически на сервере меньше - надо эти опции крутить в сторону уменьшения. Почитай про оптимизацию mysql по оперативке, там опций немного и всё в инете есть и даже на русском.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы