У меня есть приложение, работающее в облаке RackSpace (Ubuntu 10.04). По какой-то причине в течение последних 3 ночей память вспыхивала, а затем выравнивалась в течение приблизительно 7 часов, прежде чем, в конечном счете, упасть. Кажется, он начинается в полночь и длится до 7 часов утра (игнорируйте время на графике - они отключены на 4 часа).
Если посмотреть на диаграмму Мунина , то в mysql не наблюдается какой-либо повышенной активности, и в это время трафик Ethernet, похоже, вообще не зашкаливает (что, по-видимому, сводит на нет что-то вроде бота или сканера).
Какие инструменты доступны для Linux для устранения проблем, как это?
источник
В общем, я не знаю, какой инструмент мог бы вам помочь, кроме
ps
регулярной регистрации и последующего анализа действий процессов.Тем не менее, я могу сделать предположение о скачках около 6:00 на вашем графике, это могут быть ежедневные задания cron в Ubuntu по умолчанию. На моей машине
/etc/crontab
,daily.d
настроен для работы в 6:25 утра. Но вы сказали, что мы должны игнорировать время, поэтому очевидный вопрос, есть ли у вас рабочие места cron?источник
ps
маршруту, HOWTO «HowTo: память профиля в системе Linux» будет немного подробнее: mail.nl.linux.org/linux-mm/2003-03/msg00077.htmlМой ответ по умолчанию на такие вопросы будет
sar
( System Activity Reporter ) из пакета sysstat .Но, насколько я знаю,
sar
не собирает эквивалент для выводаps
. Так что, возможно,sar
поможет комбинация и ответ elmarcos (регулярно фиксируйте выводps
).РЕДАКТИРОВАТЬ:
Стив Д. упомянул
pidstat
в этом вопросе . Это кажется более подходящим для ваших нужд.источник