Jump to content

пс (Unix)

пс
Оригинальный автор(ы) AT&T Bell Laboratories
Разработчик(и) Различные с открытым исходным кодом и коммерческие разработчики разработчики
Первоначальный выпуск февраль 1973 года ; 51 год назад ( 1973-02 )
Написано в С
Операционная система Unix , Unix-подобные , Plan 9 , Inferno , KolibriOS , IBM i
Платформа Кросс-платформенный
Тип Команда
Лицензия План 9: МОЯ лицензия

В большинстве Unix и Unix-подобных операционных систем ps ( статус процесса ) программа отображает текущие процессы . Соответствующая утилита 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 с другими командами, например less, для просмотра вывода состояния процесса по одной странице:

$ ps -A | less

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

$ # Trying to find the PID of `firefox-bin` which is 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
USER   PID  %CPU %MEM    VSZ   RSS TT  STAT STARTED        TIME COMMAND
root     1   0.0  0.0   9436   128  -  ILs  Sun00AM     0:00.12 /sbin/init --

Строка заголовка

[ редактировать ]
Заголовок столбца Содержание
%ПРОЦЕССОР Сколько процессорного времени использует процесс
%МЕМ Сколько памяти использует процесс
АДРЕС Адрес памяти процесса
С или СР Информация об использовании ЦП и планировании
КОМАНДА* Имя процесса, включая аргументы, если таковые имеются.
В хорошая цена
Ф Флаги
ПИД-регулятор Идентификатор процесса
ППИД Идентификатор родительского процесса процесса
ПРИ Приоритет процесса
RSS Размер резидентного набора
S или СТАТ Код состояния процесса
СТАРТ или ВРЕМЯ Время начала процесса
ВСЗ Использование виртуальной памяти
ВРЕМЯ Количество процессорного времени, используемого процессом
ТТ или ТТИ Терминал, связанный с процессом
UID или ПОЛЬЗОВАТЕЛЬ Имя пользователя владельца процесса
ЧЧАН Адрес памяти события, которого ожидает процесс

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

Параметры

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

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

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

См. также

[ редактировать ]
  1. ^ «Shell — KolibriOS wiki» .
  2. ^ ИБМ . «Программирование Qshell в IBM System i версии 7.2» (PDF) . ИБМ . Проверено 05 сентября 2020 г.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e081442525bf9b603929a7d1fa14317b__1718471760
URL1:https://arc.ask3.ru/arc/aa/e0/7b/e081442525bf9b603929a7d1fa14317b.html
Заголовок, (Title) документа по адресу, URL1:
ps (Unix) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)