Как найти причину заполнения памяти сервера на 100%?
Всем здравствуйте.
Такая проблема:
Есть vps на Debian7 с 12 Гб ram.
На нём nginx/1.2.1, Apache/2.2.22, PHP 5.4.45-0+deb7u4, MySQL 5.5.49-0+deb7u1 и 5 сайтов с общей посещаемостью примерно 23000 в сутки.
Время от времени, 1-2 раза в сутки, происходит заполнение ram на 100% на 5-10 минут.
Внимание, вопрос:
Как найти причину заполнения памяти сервера на 100%? Можно ли хотя бы записать в какой-нибудь лог-файл что-то типа скриншота htop?
Хорошо. Переформулирую вопрос: что за данные кладутся в кэш, что он разрастается до 12 гигабайт? Тогда как почти всё время память занята менее чем на 4 гига. Файлы всех сайтов весят 418 мегабайт. hdd занят на 8,9 гигов.
atop умеет писать логи, и по ним можно посомотреть загрузку проца и памяти по процессам в любое время.
как настроить на запись не настраивал, у хостера оно настроено по дефолту
а читать вот так можно atop -r /var/log/atop/atop_20170519 -b 20:45