Утилита top#

Утилита top обеспечивает динамическое представление о работе системы в реальном времени. top может отображать информацию о системе, а также список процессов или потоков, которыми в настоящее время управляет ядро ОС. Типы сведений о системе, а также порядок и размер информации, отображаемой для процессов, настраиваются пользователем. Данная конфигурация может сохраняться после перезапуска системы. Утилита top предоставляет ограниченный интерфейс опций для запуска, и более расширенный интерфейс интерактивных команд для процесса работы.

Синтаксис утилиты:

top <options>

Где <options> - опции.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-i

Отображение информации без незанятых и «зомби»-процессов

-u <username>

Отображение информации о процессах, запущенных от имени указанного пользователя

-o <filedname>

Отображение информации о процессах с сортировкой по указанному полю

-O

Вывод всех полей, доступных для сортировки

-v

Отображение версии программы с последующим завершением работы

-d <secs [.tenths]>

Ввод интервала обновления информации. Аргумент <secs [.tenths]> – время в секундах. Опция переопределяет соответствующее значение в личном файле конфигурации пользователя или в настройках запуска по умолчанию. Отрицательное значение не допускается

Часто используемые интерактивные команды утилиты представлены в таблице ниже.

Команда

Описание

q

Выход

k

Отправка сигнала завершения указанному процессу. Пустое значение PID или отрицательное число интерпретируется как значение по умолчанию – первая задача. Нулевое значение PID означает саму утилиту top. Сигнал по умолчанию - SIGTERM

y

Выделение полужирным процессов, выполняющихся в данный момент

x

Выделение полужирным столбца, по которому выполняется сортировка

n <num>

Установка максимального количества отображаемых процессов

Примеры использования#

  • Для запуска утилиты введите команду:

    top
    
  • Для запуска утилиты без отображения незанятых и недоступных процессов воспользуйтесь командой:

    top -i
    

    Внимание

    «Зомби»-процесс – это дочерний процесс в Unix-системе, завершивший свое выполнение, но еще присутствующий в списке процессов операционной системы, чтобы дать родительскому процессу считать код завершения.

  • Для запуска утилиты с отображением процессов, принадлежащих определенному пользователю, используйте команду:

    top -u <username>
    
  • Для запуска с сортировкой процессов по определенному полю используйте команду:

    top -o <field_name>
    

    Где <field_name> – это название поля из перечня полей, используемых утилитой.