У меня есть выделенный сервер, на котором я установил apache2
, а также rails-passenger
. Хотя у меня есть 2 ГБ ОЗУ, и в большинстве случаев около 1,5 ГБ свободно, бывают случайные случаи, когда я теряю ssh
и общие подключения, потому что oom-killer
убивает процессы.
Я предполагаю, что есть утечка памяти, но я не могу выяснить, откуда это происходит. oom-killer
убивает apache2
, mysql
, passenger
и все такое.
Вчера я сделал cat syslog | grep -c oom-killer
и получил 57 случаев!
Кажется, что-то серьезно разрушает память. После перезагрузки все приходит в норму. Я подозреваю, что это может быть связано с passenger
, но я все еще пытаюсь понять это.
Можете ли вы придумать другую причину или у вас есть что предложить, чтобы упростить процедуру идентификации утечки? Я даже думал о написании bash-скрипта, который будет запускаться с cron
примерно каждые 5 минут.