Работа с утилитами top и atop
В данной статье рассмотрим особенности и команды программ мониторинга top и его аналога atop. Также 20 популярных утилит для мониторинга Linux по ссылке.
Top входит в сборку любого дистрибутива Linux и настраивается по умолчанию. Top - наиболее популярная утилита, которая мониторит CPU и память, как и на уровне самой системы, так и на уровне процессов. Система работает и показывает процессы на текущее время, но многие системные администраторы отмечают, что достоверность и информативность не всегда правдива. Данная утилита включена в каждую версию ОС FreeBSD.
Консольная команда работает с частотой обновления в 2 секунды, все активные процессы показывает в виде таблицы. Стандартные разделы мониторинга:
- PID - идентифицирует сам процесс;
- USERNAME - показывает пользователя, который запустил процесс;
- THR - информирует о количестве потоков;
- PRI - показывает актуальный приоритет процесса;
- NICE - приоритет, который вставлен с помощью команды nice;
- SIZE - размер в Кб;
- RES - как на данный момент используется RAM;
- STATE - показывает состояние на данный момент;
- C - № процессов;
- TIME - время использования процессора в секундах;
- VIRT - объем виртуальной памяти;
- CPU - доступное вреся процессора, которое уже использовала программа;
- WCPU - среднее значение CPU;
- COMMAND - команда, которая запустила процесс. Для выхода из программы - клавиша [q].
Рассмотрим основные полезные команды утилиты, которые наиболее часто используются.
Популярные команды утилиты top для linux:
- Для отображения статистической информации по ядрам - [1].
- [c] - показывает абсолютный путь расположения модуля команды и её аргументы.
- Чтобы вывести справочную информацию о программе - [h].
- Для уничтожения процесса - [k].
- [M] - сортировка по объему памяти, которая используется.
- [n] - изменить число процессов, которые показываются.
- [P] - сортировка по загрузке процессора.
- [r] - для изменения приоритета.
- [u] - сортировка по имени.
- [Z] - для выбора цвета подсветки.
- Чтобы подсветить запущенные процессы [z].
- [Пробел] обновляет информацию на екране.
В отличии от top, его аналог atop выводит именно новые изменения об активных системных процессах. Утилита контролирует загрузку ЦПУ, ОЗУ и дискового пространства, распределение нагрузок, которые обрабатываются. По сути, является очень удобным и полезным инструментом для системного администрирования.
Особенность atop в том, что можно сохранять данные в файл собственного двоичного кода.
Для запуска кода в интерактивном режиме вводим atop. Каждые десять секунд записывать данные в файл, всего 60 раз: atop -w /tmp/atop.raw 10 60
Чтобы прочитать информацию файла в интерактивном режиме: atop -r /tmp/atop.raw
Atop по функциональности сочетает в себе возможности top, netstat, iostat, accounting.
Полезные команды Linux, которые необходимо знать.
Надеемся, что после изучения данных команд Вам будет легче разобраться с причинами чрезмерной загрузки или медленной работы системы Linux на Вашем сервере или ПК. Также вы всегда можете обратится к специалистам компании HyperHost™ и мы оптимизируем работу Вашего сервера в лучшем виде. Подробнее о системах мониторинга сервера Linux тут.