Утилита ps#
Утилита ps отображает информацию о выбранных активных процессах в системе. По умолчанию ps выбирает все процессы с тем же «эффективным» идентификатором пользователя (euid=EUID), что и текущий пользователь, и связанные с тем же терминалом, что и вызывающий. Он отображает идентификатор процесса (pid=PID), терминал, связанный с процессом (tname=TTY), совокупное время процессора в формате [DD-]чч:мм:сс (time=TIME) и имя исполняемого файла (ucmd =CMD). По умолчанию вывод не отсортирован.
Синтаксис ps:
ps <options>
Утилита допускает применение опций с разным синтаксисом:
Опции UNIX: могут быть сгруппированы, употребляются с символом
-;Опции BSD: могут быть группированы, употребляются без символов;
Опции GNU: длинные опции, употребляются с символами
--.
Часто используемые опции утилиты представлены в таблице ниже:
Опция |
Описание |
|---|---|
|
Отобразить статус процессов. При использовании этой опции в выводе |
|
Отобразить дополнительную информацию о процессах. При использовании опции вывод |
|
Отобразить процессы, не связанные ни с одним запущенным экраном терминала. Сочетание опций |
|
Отобразить все запущенные процессы. При использовании только опции |
|
Отобразить информацию о процессах в полноформатном выводе. Эту опцию можно комбинировать с другими опциями в синтаксисе UNIX для добавления дополнительных столбцов. Отображаются также аргументы команды. При использовании с опцией |
|
Включить длинный формат вывода. Данная опция предоставляет больше информации, чем опция |
|
Указать определенный формат вывода. |
|
Показать информацию по конкретным процессам, указанным в перечне |
|
Указать ключ и порядок сортировки. |
Примеры использования#
Примеры использования ps:
Для просмотра всех запущенных процессов используйте команду:
ps auxДля просмотра всех запущенных процессов с наиболее подробным выводом используйте команду:
ps auxwwДля получения информации об определенном
PIDпроцесса воспользуйтесь командой:ps -p <pid>Где
<pid>– номер определенного процесса.Если необходимо просмотреть информацию в определенном формате, например, вывести только
PPIDопределенного процесса, воспользуйтесь опцией-o:ps -o ppid= -p <pid>Для просмотра информации о процессах с сортировкой, например, по потреблению памяти используйте команду:
ps --sort sizeГде
size- это ключ из перечня стандартных спецификаторов формата.