mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

      PS(1)                                                     PS(1)

      НАЗВАНИЕ
              ps - выдача информации о состоянии процессов

      СИНТАКСИС
     ps  [-e] [-d] [-a] [-f] [-l] [-n файл_с_системой] [-t список_терминалов]
	 [-p список_идентификаторов_процессов]
	 [-u список_идентификаторов_пользователей]
	 [-g список_идентификаторов_лидеров_групп]

      ОПИСАНИЕ
              Команда ps выдает информацию об активных процессах.  По
              умолчанию информация дается только о процессах, ассоци-
              ированных с данным терминалом. Выводятся  идентификатор
              процесса, идентификатор терминала, истраченное к данно-
              му моменту время ЦП и имя команды. Если нужна иная  ин-
              формация, следует пользоваться опциями.

              Некоторые опции имеют один аргумент или список аргумен-
              тов. Аргументы в списке могут быть либо  отделены  друг
              от друга запятыми, либо все вместе заключены в  двойные
              кавычки и отделены пробелами или запятыми. Аргументы  в
              списке_процессов и в списке_групп должны быть числами.

              Командой ps обрабатываются следующие опции:

              -e   Вывести информацию обо всех процессах.

              -d   Вывести информацию обо всех процессах, кроме лиде-
                   ров групп.

              -a   Вывести информацию обо всех наиболее часто  запра-
                   шиваемых процессах, то есть  обо  всех  процессах,
                   кроме лидеров групп и процессов, не  ассоциирован-
                   ных с терминалом.

              -f   Генерировать полный листинг (см. ниже  раз яснение
                   смысла колонок).

              -l   Генерировать листинг в длинном формате (см. ниже).

              -n файл_с_системой
                   Считать, что  операционная  система  загружена  из
                   файла_с_системой, а не из файла /unix.

              -t список_терминалов
                   Выдавать информацию только о процессах, ассоцииро-
                   ванных с терминалами из заданного  списка_термина-
                   лов. Терминал -  это  либо  имя  файла-устройства,
                   например ttyномер или console, либо просто  номер,
                   если имя файла начинается с tty.

              -p список_идентификаторов_процессов
                   Выдавать информацию только об указанных процессах.

              -u список_идентификаторов_пользователей
                   Выдавать информацию только о процессах с заданными
                   идентификаторами или входными именами  пользовате-
                   лей. Идентификатор пользователя выводится в число-
                   вом виде, а при наличии опции -f - в символьном.

              -g список_идентификаторов_лидеров_групп
                   Выводить информацию только о процессах, для  кото-
                   рых указаны идентификаторы  лидеров  групп.  Лидер
                   группы - это процесс, номер которого идентичен его
                   идентификатору группы. Shell, запускаемый при вхо-
                   де в систему, является стандартным примером лидера
                   группы.

              При указании опции -f ps пытается определить имя коман-
              ды и аргументы, с которыми был создан процесс, исследуя
              пользовательский блок процесса. Если  это  не  удается,
              имя процесса выводится так же, как и при отсутствии оп-
              ции -f, только заключается в квадратные скобки.

              Ниже приводятся заголовки колонок выдачи и  об ясняется
              смысл их содержимого. Буквы l или f в скобках означают,
              что эта колонка появляется соответственно  при  длинном
              или полном формате выдачи;  отсутствие  букв  означает,
              что данная колонка выводится всегда. Отметим, что опции
              -l и -f влияют только на формат выдачи, но не на список
              процессов, информация о которых будет предоставлена.

              F (l)      Флаги  (шестнадцатеричные), логическая сумма
                         которых дает следующие сведения о процессе:

                         00 Процесс  терминирован;  элемент   таблицы
                            процессов свободен.

                         01 Системный  процесс: всегда в основной па-
                            мяти.

                         02 Процесс трассируется родительским процес-
                            сом.

                         04 Родительский  трассировочный сигнал оста-
                            новил процесс; родительский процесс  ждет
                            [см. ptrace(2)].

                         08 Процесс не может быть разбужен сигналом.

                         10 Процесс в основной памяти.

                         20 Процесс в основной памяти; блокирован  до
                            завершения события.

                         40 Идет сигнал к удаленной системе.

                         80 Процесс в очереди на ввод/вывод.

              S (l)      Статус процесса:

                         O  Активный: обрабатывается процессором.

                         S  Спящий: ожидает завершения события.

                         R  Готов: стоит в очереди на выполнение.

                         I  Рождающийся: процесс создается.

                         Z  Состояние  "зомби":  процесс завершен, но
                            родительский процесс не ждет этого.

                         T  Трассируемый: процесс  остановлен  сигна-
                            лом, так как родительский процесс трасси-
                            рует его.

                         X  Растущий: процесс ожидает получения боль-
                            шего об ема основной памяти.

              UID (f,l)  Идентификатор владельца процесса; при указа-
                         нии  опции -f выдается входное имя пользова-
                         теля.

              PID        Идентификатор процесса (необходим для терми-
                         нирования процесса).

              PPID (f,l) Идентификатор родительского процесса.

              C (f,l)    Доля выделенного планировщиком времени ЦП.

              STIME (f)  Время запуска  процесса  (часы:минуты:секун-
                         ды).  Если процесс запущен более чем 24 часа
                         назад, выдается месяц и день запуска.

              PRI (l)    Приоритет процесса; большее  число  означает
                         меньший приоритет.

              NI (l)     Поправка к приоритету.

              ADDR (l)   Адрес процесса в памяти.

              SZ (l)     Размер (в блоках по 512 байт) образа процес-
                         са в памяти.

              WCHAN (l)  Адрес  события,  которого ожидает процесс. У
                         активного процесса эта колонка пуста.

              TTY        Управляющий терминал (обычно -  терминал,  с
                         которого был запущен процесс; см. ниже СЮРП-
                         РИЗЫ). Если такового нет, выдается символ ?.

              TIME       Истраченное процессом время ЦП.

              COMMAND    Имя программы; если указана опция -f, то вы-
                         водится полное имя команды и ее аргументы.

              Процесс, закончивший выполнение своей программы, и име-
              ющий родительский процесс, не дождавшийся еще  заверше-
              ния, в качестве имени программы получает .

      ФАЙЛЫ
              /dev
              /dev/sxt/*
              /dev/tty*
              /dev/kmem     Виртуальная память ядра.
              /dev/mem      Память.
              /etc/passwd   Файл паролей, из которого берется  инфор-
                            мация об идентификаторах пользователей.
              /etc/ps_data  Внутренняя структура данных.
              /unix         Имя файла, откуда была загружена операци-
                            онная система.

      СМ. ТАКЖЕ
              acctcom(1), kill(1), nice(1).
              getty(1M) в Справочнике администратора.

      СЮРПРИЗЫ
              Во время выполнения команды ps  положение  вещей  может
              измениться; таким образом, ps дает лишь хорошее прибли-
              жение к действительности.

              Некоторые сведения, относящиеся к процессам, отмеченным
              как , не соответствуют действительности.

              Если не указана ни одна из опций -t, -p, -u, -g, коман-
              да ps проверяет стандартный ввод, стандартный  вывод  и
              стандартный протокол (в указанном порядке) для  опреде-
              ления управляющего терминала и пытается вывести  инфор-
              мацию о процессах, ассоциированных с этим терминалом. В
              ситуации, когда все три стандартных направления  ввода/
              вывода переназначены, ps не может найти  и  выдать  имя
              управляющего терминала.

              Команда ps -ef может не отметить начало входа в  систе-
              му, а вывести сведения о  последнем  запуске  getty(1M)
              для данной терминальной линии.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк