ps - используется для отображения информации о текущих процессах, работающих в системе. Она позволяет получить список запущенных процессов, их идентификаторы, родительские процессы, используемые ресурсы и другую информацию.
Контактная информация:
procps@freelists.org
Разработчик:
Branko Lankester
Michael Shields
Charles Blake
David Mossberger-Tang
Albert Cahalan
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3)
Синтаксис:
ps [options]
Два варианта для получения дополнительной справочной информации о команде:
ps --help <simple|list|output|threads|misc|all>
# или
ps --help <s|l|o|t|m|a>
где:
Опции:
| Опция | Описание |
|---|---|
| -A, -e | Все процессы |
| -a | Все с tty, кроме руководителей сессий |
| a | Все с tty, включая других пользователей |
| -d | Все, кроме руководителей сессий |
| -N, --deselect | Отменить отбор |
| r | Только запущенные процессы |
| T | Все процессы на этом терминале |
| x | Процессы без контроля ttys |
Выбор по списку:
| Опция | Описание |
|---|---|
| -C <команда> | Имя команды |
| -G, --Group <GID> | Реальный идентификатор группы или имя |
| -g, --group <группа> | Имя сеанса или эффективной группы |
| -p, p, --pid <PID> | Идентификатор процесса |
| --ppid <PID> | Идентификатор родительского процесса |
| -q, q, --quick-pid <PID> | Идентификатор процесса (быстрый режим) |
| -s, --sid <сеанс> | Идентификатор сеанса |
| -t, t, --tty <терминал> | Терминал |
| -u, U, --user <UID> | Эффективный идентификатор пользователя или имя |
| -U, --User <UID> | Реальный идентификатор пользователя или имя |
Форматы вывода:
| Опция | Описание |
|---|---|
| -F | Дополнительно полный формат |
| -f | Полный формат, включая строки команд |
| f, --forest | Дерево процессов в виде ASCII-графики |
| -H | Отображение иерархии процессов |
| -j | Формат задач |
| j | Формат управления задачами в BSD |
| -l | Длинный формат |
| l | Длинный формат в BSD |
| -M, Z | Добавить данные безопасности (для SELinux) |
| -O <формат> | Предварительно загруженные столбцы по умолчанию |
| O <формат> | Как -O, включая функциональность BSD |
| -o, o, --format <формат> | Пользовательский формат |
| s | Формат сигналов |
| u | Пользовательский формат |
| v | Формат виртуальной памяти |
| X | Формат регистров |
| -y | Не показывать флаги, показать rss против addr (используется с -l) |
| --context | Отображение контекста безопасности (для SELinux) |
| --headers | Повторять строки заголовков, одна на страницу |
| --no-headers | Не печатать заголовок вообще |
| --cols, --columns, --width <число> | Задать ширину экрана |
| --rows, --lines <число> | Задать высоту экрана |
Показать потоки:
| Опция | Описание |
|---|---|
| H | Как если бы они были процессами |
| -L | Возможно с столбцами LWP и NLWP |
| -m, m | После процессов |
| -T | Возможно с столбцом SPID |
Разные опции:
| Опция | Описание |
|---|---|
| -c | Показать класс планирования с опцией -l |
| c | Показать истинное имя команды |
| e | Показать окружение после команды |
| k, --sort | Указать порядок сортировки: [+|-]ключ[,[+|-]ключ[,...]] |
| L | Показать формат спецификаторов |
| n | Отображение числового UID и wchan |
| S, --cumulative | Включить данные некоторых завершенных дочерних процессов |
| -y | Не показывать флаги, показать rss (только с -l) |
| -V, V, --version | Отобразить информацию о версии и выйти |
| -w, w | Неограниченная ширина вывода |
Команда ps -e отображает все процессы, работающие в системе:
ps -e
Команда ps -u выводит процессы, принадлежащие текущему пользователю:
ps -u
Команда ps -f предоставляет расширенную информацию о процессах, включая идентификаторы, родительские процессы, использование ресурсов (CPU, память) и другие подробности:
ps -f
Команда ps -ejH отображает процессы в виде древовидной структуры, показывая связи между процессами и их иерархию:
ps -ejH
Команда ps -e --forest позволяет отслеживать процессы в реальном времени и отображать их в виде иерархической структуры:
ps -e --forest
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.