top - вывод информации о состоянии процессов в реальном времени

Синтаксис

PHP код:
top [опции
Описание

Команда top выводит в стандартный вывод информацию о текущем состоянии процессов в реальном времени. Она позволяет следить за наиболее активными процессами, обновляя данные через определенные интервалы времени (скажем, каждую секунду). Это консольная программа, которая обновляет данные интерактивно.

Опции

Когда выполняется программа top, вы можете нажимать клавиши, чтобы изменять ее поведение, например задавать скорость обновления (s), скрывать бездействующие процессы (i) или убивать процессы (к). Нажмите h, чтобы увидеть полный список, любую другую клавишу, чтобы вернуться к основному выводу, и q, чтобы выйти из программы.

ОПЦИИ
-n w Выполнить w обновлений, а затем завершить работу
-d w Обновлять данные каждые w секунд
-pN -рM . . . Выводить процессы только с идентификаторами N, М,..., до 20 процессов
-с Выводить командные аргументы процессов
-b Выводить данные в стандартный канал вывода неинтерактивно, без выведения экранных кодов (делать снимки).
1) Сортировка по конкретному столбцу (O)
По умолчанию top сортирует таблицу в зависимости от использования CPU.
Для смены столбца сортировки нажмите O (Shift+o, т.е. в верхнем регистре) и в открывшемся "окне" выберите столбец для сортировки.
Так же Вы можете отобразить список процессов в обратном порядке (т.е. от меньшего к большему) нажав R

2) Завершить процесс без выхода из top (k)
Если Вам необходимо завершить какой либо процесс, Вы можете сделать это не выходя из top (если у Вас есть на это права) -
просто нажмите k и в появившемся запросе введите PID (идентификатор) процесса.

3) Переназначить приоритет (renice) процесса (r)
Чтобы переназначить приоритет процесса, нажмите r. В появившемся диалоге введите PID процесса и значение нового приоритета.

4) Отобразить процессы конкретного пользователя (top -u )
Используйте команду top -u для отображения процессов, запущенных от имени конкретного пользователя

5) отобразить информацию об использовании процессоров/ядер отдельно (1)
Нажмите 1 (один) для отображения информации, разделенной по процессорам/ядрам

6) Интервал обновления данных команды top
По умолчанию, команда top обновляет данные раз в 3 секунды. для ручного обновления нажмите Space (пробел).
Для изменения интервала обновления, нажмите d и введите новый интервал обновления (в секундах)

7) Отображение абсолютных путей запуска программ и их параметров (с)
Нажмите c для отображения полных путей запуска программ и их параметров

8) Отобразить вывод команды в нескольких таблицах (A)
Вы можете разделить вывод команды top на несколько "окон", для этого нажмите A. перемещаться между "окнами" можно с помощью клавиши a.
Перемещаясь между окнами, Вы можете назначить каждому "окну" специальны параметры, используя команды указанные выше.

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

Основные поля вывода команды top.

Поле Описание
PID Идентификатор процесса.
PPID Идентификатор родительского процесса.
USER Идентификатор пользователя, запустившего процесс.
GROUP Идентификатор группы, которой принадлежит процесс.
S Состояние процесса.
PR Приоритет процесса.
N1 Относительный приоритет процесса.
TIME+, TIME Количество процессорного времени, которое использует процесс с момента своего запуска.
VIRT Полный объем виртуальной памяти, которую занимает процесс.
RES Объем резидентной виртуальной памяти, которую занимает процесс.
SHR Объем общей виртуальной памяти, которую использует процесс.
SWAP Объем виртуальной памяти процесса, выгруженной на диск.
%CPU Процент использования общего процессорного времени.
%MEM Процент использования доступной физической памяти.
CMD Команда, использованная для создания процесса.