К постам Опубликовано: 2016-09-11

Linux утилита Top

Взято из матриалов этого ресурса. Сам разбираюсь с ней, поэтому решил упростить себе задачу в дальнейшем будущем, не перечитывая англ. версию.

Синтаксис top:

top -hv | -bcHisS -d delay -n limit -u|U user | -p pid -w [cols]

 

Пробелы и дефисы опциональны.

-h | -v Помощь/Версия

Показать версию библиотеки.
-b

Работа в пакетном режиме

Top стартует в 'Пакетном' режиме, который может быть полезен  для отправки данных из top другим программам или файлам. В этом режиме, top не принимает ввод и будет запущен пока не будет достигнут итерационный лимит который вы указали з '-n'  опцией, или пока не будет убит.

-c Командная строка/Програмное имя переключатель

Стартует top с последним обратным состоянием которое было сохранено 'c'. И так, если top отображал командные строки, сейчас это поле будет показывать имена програм, и наоборот. Смотрите 'c' интерактивную команду что бы увидеть доп.инфо.
-d интервал Время-задержки, где интервал представляется как: ss.tt (секунды.tenths - десятые?)

Указывает задержку между обновлениями экрана, и перепись соответствующих значений в один персональный конфигурационный файл или начальных настройках. Позднее это может быть изменено из 'd' или 's' интерактивными командами.

Отрицательные значения не принимаются.
-H Указывает top отображает индивидуальные нити. Без этой опции сумарность всех нитей в каждом процессе будут показаны. Позднее это может быть заменено с помощью 'H'.
-i Процес переключения

Стартует top с последними обратным статусом 'i'. Когда это Выключ., процессы которые не используют ни один CPU с момента последнего обновления не будут отображены.
-n лимит Число итераций\повторений

Указывает максимальнок количество итераций, которые top должен выработать прежде чем завершиться.
-ppid

Monitor-PIDs режим, указывается как: -ppid1 -ppid2 ... или -ppid1,pid2,pid3 ...

Мониторить только процессы с указаными IDs. Эта опция может быть указана до 20 раз, или вы можете указать иначе через запятую до 20 pids.


pid значение равное 0 будет обработано как процес id 'top' программы самой (раз уж он запущен).

Эта командная опция только и вы можете вернутся в нормальный режим, не обязательно перезагружать или выходить из top -- достаточно набрать что-то из этих команд: '=', 'u' or 'U'.

'p', 'u' и 'U' cli опции являются взаимоисключающими.

-s Операции в безопасном режиме

Стартует top в форсированом режиме безопасности, даже из под рута. Этот режим далеко лучше контролируется из системного конфигурационного файла (смотрите топик 6. FILES).
-S Переключатель накопления времени

Стартует top из последне сохраненным 'S' обратным статусом. Когда режим 'Накопления времени' включен - On, каждый процесс отображается из cpu временем который его и его мертвые "дети" использовали. Смотрите 'S' интер. команду для доп. инфы.
-u|-U пользовательский-id-или-имя Пользовательский-фильтр-режим

Отображает только процессы из user id или user name совпадений. '-u' опция совпадает из живыми юзерами '-U' опция совпадает на любом пользователе (реальном, не реальном, сохраненными, или файловой системой).

'p', 'u' и 'U' взаимоисключающие.
-w число Вывод-ширина-перезапись

В 'Пакетном' режиме, когда использовать без аргументов top будет форматировать вывод используя COLUMNS= и LINES= пременные окружения, если заданы. Иначе, ширина будет фиксирована максимум 512 колонками. Из аргументами, вывод ширины может быть увеличен или уменьшен (до 512) но количество рядов не ограничено.

В нормальном режиме отображения, когда использовать без аргументов top будет форматировать вывод используя COLUMNS= и LINES= пременные окружения, если заданы. Из аргументами, вывод ширины может быть только уменьшен, не увеличен. Будет ли использован переменные среды окружения или аргумент с -w, когда в  'Пакет.' режиме, фактические размеры терминала никогда не могут быть превышены.

 По немногу. Дальше будет...