Утилита atop (анализ загрузки ресурсов)
atop - утилита для мониторинга производительности. Позволяет контролировать загрузку ЦПУ, ОЗУ, HDD, компьютерной сети, а также распределение нагрузок по обрабатываемым процессам.
Установка
Чтобы установить утилиту, выполните команду в терминале:
- Debian/Ubuntu:
apt install atop -y
Для того, чтобы atop фиксировал состояние ежеминутно, отредактируем настройки:
sed -i 's/LOGINTERVAL=600/LOGINTERVAL=60/g' /etc/default/atop
- Centos/RHEL:
yum install atop -y
Настроим atop на ежеминутную запись состояния:
sed -i 's/LOGINTERVAL=600/LOGINTERVAL=60/g' /etc/sysconfig/atop
Использование
Для запуска мониторинга в реальном времени выполните простую команду в терминале:
atop
Также можно запустить утилиту с параметрами:
-r - указать дату (по-умолчанию без ключа -b лог будет открыт с временной отметки 00:00 от запрошенной даты)
-b - указать точное время начала просмотра
Запустим, например, мониторинг состояния ресурсов за 1 сентября 2021 г. начиная с 08 ч. 00 мин. :
atop -r 20210901 -b 0800
или так:
atop -rb 202109010800
В главном окне Вы увидите состояние - процессора (CPU), средней нагрузки (AVG), памяти (MEM, SWP), дисков (DSK) и сети (NET):
Для удобства можно отсортировать данные нажав соответствующую клавишу на клавиатуре:
- -m - сортировка процессов по памяти
- -p - сортировка по нагрузке на процессор
- -d - нагрузка на диск
- -n - активность сетевых интерфейсов
- -u - активность по пользователям
- -v - подробная информация о процессах (пользователь, дата и время начала процесса)
- -i - указание скорости обновления данных (по-умолчанию 10 сек.)
- -g - сбросить настройки представления
- -c - отобразить подробную информацию о процессе и пути до него
- -t - перейти на следующую временную метку (вперед)
- -SHIFT+t - вернуться на предыдущую временную метку (назад)
- -h - выведет справку