У меня есть сервер Ubuntu, работающий в EC2.
Иногда я получаю большую загрузку ЦП, загрузка 99 +% по данным на панели мониторинга EC2, хотя в большинстве случаев она составляет менее 10%.
Поскольку трафик на мой сайт резкий и часто бывает посреди ночи, я не мог войти в систему и использовать top в то время.
Как лучше всего отслеживать, какие процессы используют ЦП при резком скачке нагрузки?
Один из вариантов, который я могу придумать, - это выгружать верхний вывод каждые несколько секунд в файл.
Однако есть ли лучший вариант для мониторинга процессов, требующих большого количества ресурсов процессора и памяти?
Может быть
будет именно то, что Вы ищете.
или pidstat
Команда Linux pidstat: получение статистики для отдельных задач / процессов