У меня есть выделенный сервер, на котором я установил 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 минут.
