Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В большинстве Unix и Unix-подобных операционных систем , то psпрограмма (сокращенно « р а rocess сек ОСТОЯНИЕ») отображает в настоящее время затяжных процессов . Соответствующая утилита Unix с именем topобеспечивает просмотр запущенных процессов в реальном времени.

Реализации [ править ]

KolibriOS включает реализацию ps команды . [1] Команда ps также была перенесена в операционную систему IBM i . [2] В Windows PowerShell , psэто предопределенная команда псевдоним для Get-Processкомандлета, который по существу служит той же цели.

Примеры [ править ]

Например:

# ps  PID TTY TIME CMD 7431 pts / 0 00:00:00 su 7434 pts / 0 00:00:00 bash 18585 pts / 0 00:00:00 ps

Пользователи могут также использовать psкоманду в сочетании с grep командой (см pgrepи pkillкоманды) , чтобы найти информацию о едином процессе, например , как его идентификатор:

$ # Пытаемся найти PID `firefox-bin`, равный 2701 $ ps -A | grep firefox-bin 2701? 22:16:04 firefox-bin

Использование pgrepупрощает синтаксис и позволяет избежать потенциальных условий гонки:

$ pgrep -l firefox-bin 2701 firefox-bin

Чтобы увидеть, как каждый процесс выполняется от имени пользователя root в пользовательском формате:

# ps -U root -u ПОЛЬЗОВАТЕЛЬСКИЙ PID% CPU% MEM VSZ RSS TT СТАТИЧЕСКОЕ ВРЕМЯ НАЧАЛА КОМАНДА root 1 0.0 0.0 9436 128 - ILs Sun00AM 0: 00.12 / sbin / init -

Разбивка [ править ]

* = Часто сокращается

Параметры [ редактировать ]

psесть много вариантов. В операционных системах , поддерживающих SUS и POSIX стандартов, psобычно выполняется с опцией -ef , где «-e» выбирает е сам процесс и «-f» выбирает « е выходной формат Улла». Другой распространенный параметр в этих системах - -l , который указывает выходной формат « l ong».

Большинство систем, производных от BSD, не принимают стандартные параметры SUS и POSIX из-за исторических конфликтов. (Например, параметр «e» или «-e» отобразит переменные среды .) В таких системах psобычно выполняется с нестандартными параметрами aux , где «a» перечисляет все процессы на терминале , включая процессы других пользователей. , «x» перечисляет все процессы без управляющих терминалов, а «u» добавляет столбец для контролирующего пользователя для каждого процесса. Для максимальной совместимости перед «aux» нет знака «-». «ps auxww» предоставляет полную информацию о процессе, включая все параметры.

См. Также [ править ]

  • Диспетчер задач
  • убить (команда)
  • Список команд Unix
  • nmon - инструмент системного монитора для операционных систем AIX и Linux.
  • pgrep
  • pstree (Unix)
  • вверху (Unix)
  • lsof

Ссылки [ править ]

  1. ^ http://wiki.kolibrios.org/wiki/Shell
  2. ^ IBM . «Qshell для программирования IBM System i версии 7.2» (PDF) . Проверено 5 сентября 2020 .

Дальнейшее чтение [ править ]

  • Макэлхерн, Кирк (2006). Командная строка Mac OS X: Unix под капотом . Джон Вили и сыновья . ISBN 978-0470113851.
  • Шоттс (младший), Уильям Э. (2012). Командная строка Linux: полное введение . Пресс без крахмала. С. 96–98. ISBN 9781593273897. Проверено 16 октября 2017 года .

Внешние ссылки [ править ]

  • ps - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
  • ps(1) -  Руководство программиста Plan 9 , том 1
  • ps(1) -  Руководство по общим командам Inferno
  • Показать все запущенные процессы в Linux с помощью команды ps
  • Что означают поля вывода команды ps в Unix?