atop — продвинутый интерактивный полноэкранный монитор производительности

Linux > atop — продвинутый интерактивный полноэкранный монитор производительности
07.04.2015 16:35:07



Статья:

atop

atop — продвинутый интерактивный полноэкранный монитор производительности, написанный для Linux. Является аналогомtop, но в отличие от него выводит только новые изменения об активных системных процессах. Позволяет контролировать загрузку ЦПУ, ОЗУ, HDD, компьютерной сети, а также распределение нагрузок по обрабатываемым процессам. Является удобным инструментом для администрирования системы.

Важной особенностью является возможность сохранения данных в файл собственного двоичного формата. В debian-подобных операционных системах, процесс atop запускается сразу после установки и постоянно записывает информацию в/var/log/atop.log.

Запустить atop в интерактивном режиме:

atop

Каждые десять секунд записывать информацию в файл, всего 60 раз:

atop -w /tmp/atop.raw 10 60

Прочитать содержимое файла в интерактивном режиме:

atop -r /tmp/atop.raw

Как и в стандартном выводе top экран разделен на две половины, в первой из них указаны данные о системе, а во второй данные по процессам.
В верхней половине видна не только информация по процессору и по памяти как в стандартном выводе top, а еще информация касательно сети и дисков. Если мы обратим внимание на 2 строку данного вывода, просуммировав значения (3+2+0+195+0) мы получим 200% — это означает, что система является 2 процессорной, и каждый из них имеет по 100%, ниже дается деление по каждому процессору, на сколько тот или иной занят. Ниже после этих строк указана оперативная память, информация по дискам, и сетевым интерфейсам.
Более подробное описание каждого столбца можно найти в man странице к данной утилите, кстати на редкость подробное описание.
Естественно мы можем менять ее вид так как нам захочется используя горячие клавиши, ниже я указал наиболее интересные из них, 
m — выстроит процессы по занятой памяти
d — построит процессы по использованию диска
n — выстроит процессы по использованию сети (доступно только с установленным патчем)
v — покажет более подробную информацию о процессах (пользователя, дату и время начала процесса)
u — выстроит таблицу по самым прожорливым пользователям
Использование shift+(d,m,n) выстроит текущий список по выше указанным параметрам.
i — изменение времени проверки, по умолчанию 10 секунд.
g — вернет все в дефолтный вывод.