Наиболее известной из таких команд является команда top. Для того чтобы увидеть все процессы, выполняющиеся в данный момент в системе, достаточно запустить команду top.
Команда ps позволяет сделать как бы "моментальный снимок" процессов, запущенных в системе. В отличие от ps команда top отображает состояние процессов и их активность "в реальном режиме времени". На рисунке 1 изображено окно терминала, в котором запущена программа top.
Вывод команды top.
Как видно из примера стандартный вывод команды top имеет несколько полей, каждое из которых содержит соответствующий атрибут процесса. Описание полей вывода команды top
представлено в таблице
Поле | Описание |
PID | Идентификатор процесса. |
PPID | Идентификатор родительского процесса. |
USER | Идентификатор пользователя, запустившего процесс. |
GROUP | Идентификатор группы, которой принадлежит процесс. |
S | Состояние процесса. |
PR | Приоритет процесса. |
N1 | Относительный приоритет процесса |
TIME+, TIME | Количество процессорного времени, которое использует процесс с момента своего запуска. |
VIRT | Полный объем виртуальной памяти, которую занимает процесс. |
RES | Объем резидентной виртуальной памяти, которую занимает процесс. |
SHR | Объем общей виртуальной памяти, которую использует процесс. |
SWAP | Объем виртуальной памяти процесса, выгруженной на диск. |
%CPU | Процент использования общего процессорного времени. |
%MEM | Процент использования доступной физической памяти. |
%MEM | Процент использования доступной физической памяти. |
CMD | Команда, использованная для создания процесса. |
Задание 1: описать текущий процесс по параметрам: время, занимаемое процессом, объемы виртуальной и реальной памяти, и состояние процесса.
Задание 2: запустить и описать собственный процесс по параметрам: приоритет процесса, идентификатор пользователя, его запустившего
5. Команда top имеет встроенную систему комбинаций клавиш, которая позволяет сортировать вывод по конкретным полям и управлять процессами. Для вывода справочной информации по клавишам необходимо нажать клавишу в процессе работы команды top.
Для добавления определенного поля в общий вывод команды top необходимо нажать клавишу o
И выбрать нужные поля путем нажатия соответствующих клавиш.