ps (Unix) - ps (Unix)

редактировать
ps
Команда ps Команда ps
Исходный автор (-ы) ATT Bell Laboratories
Разработчик (и) Различные разработчики с открытым исходным кодом и коммерческие разработчики
Первоначальный выпускфевраль 1973 г.; 47 лет назад (1973-02)
Операционная система Unix, Unix-like, Plan 9, Inferno, KolibriOS, IBM i
Тип Команда

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

Содержание
  • 1 Реализации
  • 2 Примеры
  • 3 Разбивка
  • 4 Опции
  • 5 См. Также
  • 6 Ссылки
  • 7 Дополнительная литература
  • 8 Внешние ссылки
Реализации

KolibriOS включает реализацию команды ps. Команда ps также была перенесена в операционную систему IBM i. В 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 $ пс -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 STATED STARTED TIME COMMAND root 1 0.0 0.0 9436 128 - ILs Sun00AM 0: 00.12 / sbin / init -
Разбивка
Заголовок столбцаСодержание
%CPUКакая часть процессора использует
% MEMСколько памяти процесс использует
ADDRАдрес памяти процесса
C или CPИспользование ЦП и информация о расписании
КОМАНДА *Имя процесса, включая аргументы, если есть
NInice value
FФлаги
PIDИдентификационный номер процесса
PPIDИдентификационный номер родительский процесс процесса
PRIПриоритет процесса
RSSРазмер резидентного набора
S или STATКод состояния процесса
START или STIMEВремя начала процесса
VSZИспользование виртуальной памяти
TIMEКоличество процессорного времени, используемого процессом
TT или TTYТерминал, связанный с процессом
UID или USERИмя пользователя владельца процесса
WCHANАдрес памяти события, которого процесс ожидает

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

Параметры

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

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

См. Также
Ссылки
Дополнительная литература
Внешние ссылки
В Викибуке Руководство по Unix есть страница по теме: Команды
Последняя правка сделана 2021-06-02 09:16:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте