Назад | Перейти на главную страницу

MySQL использует всю память?

Мне нужна помощь в чтении этого вывода free -m. Этот сервер имеет в общей сложности 32 ГБ оперативной памяти, но он показывает 9383 использовал и 290 свободно. Остальное вроде бы в buff/cache. Я запускаю mysql на этом сервере, и время от времени мы получаем высокую загрузку процессора. Мне было интересно, связано ли это со всей используемой памятью и ее подкачкой или, возможно, с проблемой конфигурации MySQL?

Означает ли буфер / кеш, что 22 ГБ ОЗУ свободно или израсходованы? Единственное, что работает на этом сервере, - это MySQL, и мы получаем множество запросов в день. Примерно 6 миллионов запросов в час.

              total        used        free      shared  buff/cache   available
Mem:          31876        9383         290         216       22203       21840
Swap:         16383        1541       14842

На вашем сервере 22203 МБ памяти используются для целей кэширования (т. Е. Они не используются ни одним приложением). Поскольку буферная / кеш-память может быть повторно использована немедленно, ее следует рассматривать как «свободную» память. По этой причине обратите внимание на столбец «Доступно»: он показывает 21840, что полностью соответствует вашему реальному потреблению памяти.