1 коментариев
Поделиться статьей:

Работа с утилитами top и atop

Alla Rud 18.04.2016 1 9015 на прочтение 4 минут

В данной статье рассмотрим особенности и команды программ мониторинга 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 тут.


Close Screen
Alla Rud
Статей: 577
Оцените статью:


Спасибо за отзыв
Рейтинг: 4 из 5 Голосов: 8