| Сервер поддерживается Центром Информационных Технологий (095) 932-9212, 932-9213, 939-0783 E-mail: info@citforum.ru

Сервер содержит море(!) аналитической информации | CIT Forum CD-ROM

### IPCS(8)

НАЗВАНИЕ
ipcs - сообщает статус средств межпроцессной связи.

СИНТАКСИС

     ipcs [options]

ОПИСАНИЕ
ipcs выдает некоторую информацию о средствах активной межпроцессной связи. Если опции не заданы, то эта информация выдается в сокращенном виде для активных очередей сообщений, общей памяти и семафоров в системе. В противном случае, эта информация контролируется следующими опциями:

- `-q` Выдача информации об активных очередях сообщений.
- `-m` Выдача информации об активных сегментах общей памяти.
- `-s` Выдача информации об активных семафорах.

Если задана любая из эих опций, то выдается соответствующая этой опции информация. Если не задана ни одна из этих опций, то выдается информация по всем трем пунктам.

-b | Выдача информации о наибольшем допустимом размере (максимальное количество байтов в сообщениях очередей сообщений, размер сегментов общей памяти и количество семафоров в любом наборе семафоров). Значение колонок листинга смотрите ниже.
-c | Выдача регистрационного и группового имен создателя. Смотрите приведенную ниже информацию.
-o | Выдача информации о характеристиках использования (количество сообщений в очереди, общее количество байтов в сообщениях очереди и количество процессов, привязанных к сегментам общей памяти).
-p | Выдача информации об идентификаторах процессов (идентификатор последнего процесса, пославшего сообщение, и идентификатор последнего процесса, принявшего сообщение, в очередях сообщений. Выдается идентификатор порождающего процесса и идентификатор последнего процесса, прикрепленного к сегментам общей памяти или отключенного от них.) Смотрите приведенную ниже информацию.
-t | Выдача информации о времени. (Время выполнения последней управляющей операции, изменившей режим доступа ко всем средствам. Время последнего использования msgsnd и msgrcv в очередях сообщений, shmat shmdt в общей памяти и semop(2) для семафоров.) Смотрите приведенную ниже информацию.
-a | Использование всех опций выдачи. (Краткое задание опций -b,-c, -o,-p и -t).
-C corefile | Использование файла corefile вместо /dev/kmem.
-N namelist | Этот аргумент используется для задания альтернативного имени namelist (по умолчанию - /kernel).

Ниже приводятся заголовки и назначение колонок в листинге ipcs; буквы в скобках обозначают опции, которые вызывают появление соответствующего заголовка; all означает, что данный заголовок появляется всегда. Заметьте, что эти опции определяют только тип предоставляемой для некоторого средства информации; они не определяют, какое средство будет присутствовать в листинге.

T | (all) | Тип средства:

- q очередь сообщений;
- m сегмент общей памяти;
- s семафор.

ID | (all) | Идентификатор входной структуры средства. Эаметьте, что для средств, созданных с помощью creatsem(2) или sdget(2), задается идентификатор "X".
KEY | (all) | Ключ, используемый в качестве аргумента к msgkey, semget или shmget для создания входной структуры средства. (Замечание: Ключ сегмента общей памяти изменяется на IPC_PRIVATE с момента удаления сегмента до момента, когда все прикрепленные к этому сегменту процессы отключатся от него.)
MODE | (all) | Аргументы и режимы доступа к средствам: Режим определяется 11 символами, которые интерпретируются следующим образом: Первые два символа таковы:

- R если процесс ждет в режиме msgrcv;
- S если процесс ждет в режиме msgsnd;
- D если удален сегмент общей памяти. Он исчезает, когда последний прикрепленный к сегменту процесс отключается от него;
- C если связанный сегмент общей памяти должен быть очищен при первом обращении к нему.
- - если не установлен соответствующий специальный признак.

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

Разрешения определяются следующим образом:

- r если предоставлено право на чтение;
- w если предоставлено право на запись;
- a если предоставлено право на корректировку;
- - если разрешение не предоставляется.

OWNER | (all) | Регистрационное имя владельца входной структуры средства.
GROUP | (all) | Групповое имя группы владельца входной структуры средства.
CREATOR | (a,c) | Регистрационное имя создателя входной структуры средства.
CGROUP | (a,c) | Групповое имя группы создателя входной структуры средства.
CBYTES | (a,o) | Количество байтов в сообщениях, в текущий момент стоящих на очереди.
QNUM | (a,o) | Количество сообщений, в текущий момент стоящих на очереди.
QBYTES | (a,b) | Максимальное количество байтов, допускаемое в сообщениях, стоящих на очереди.
LSPID | (a,p) | Идентификатор последнего процесса, отправившего сообщение в соответствующую очередь.
LRPID | (a,p) | Идентификатор последнего процесса, получившего сообщение из соответствующей очереди.
STIME | (a,t) | Время, когда последнее сообщение было отправлено в соответствующую очередь.
RTIME | (a,t) | Время, когда последнее сообщение было получено из соответствующей очереди.
CTIME | (a,t) | Время, когда соответствующая входная структура была создана или изменена.
NATTCH | (a,o) | Количество процессов, прикрепленных к соответствующему сегменту общей памяти.
SEGSZ | (a,b) | Размер соответствующего сегмента общей памяти.
CPID | (a,p) | Идентификатор процесса создателя входной структуры общей памяти.
LPID | (a,p) | Идентификатор последнего процесса, прикрепленного или отключенного от сегмента общей памяти.
ATIME | (a,t) | Время, когда последний процесс был прикреплен к соответствующему сегменту общей памяти.
DTIME | (a,t) | Время, когда последний процесс был отключен от соотвествующего сегмента общей памяти.
NSEMS | (a,b) | Количество семафоров в наборе, соответствующем семафорной входной структуре.
OTIME | (a,t) | Время, когда была завершена последняя операция с набором, соответствующим семафорной входной структуре.

ФАЙЛЫ

    /kernel     список системных имен
    /dev/kmem   память
    /etc/passwd имена пользователей
    /etc/group  имена групп

СМ. ТАКЖЕ
creatsem(2), msgop(2), sdget(2), semop(2), shmop(2)

ПРИМЕЧАНИЯ
В процессе работы ipcs параметры могут меняться; рисуемая этой программой картина представляет собой лишь известное приближение.

Comments: info@citmgu.ru Designed by Andrey Novikov Copyright © CIT