IPCS(8)
IPCS(8)
НАЗВАНИЕ
ipcs - сообщает статус средств межпроцессной связи.
СИНТАКСИС
ipcs [options]
ОПИСАНИЕ
ipcs выдает некоторую информацию о средствах активной межпроцессной связи. Если опции не заданы, то эта информация выдается в сокращенном виде для активных очередей сообщений, общей памяти и семафоров в системе. В противном случае, эта информация контролируется следующими опциями:
- -q Выдача информации об активных очередях сообщений.
- -m Выдача информации об активных сегментах общей памяти.
- -s Выдача информации об активных семафорах.
Если задана любая из эих опций, то выдается соответствующая этой опции информация. Если не задана ни одна из этих опций, то выдается информация по всем трем пунктам.
-b | Выдача информации о наибольшем допустимом размере (максимальное количество байтов в сообщениях очередей сообщений, размер сегментов общей памяти и количество семафоров в любом наборе семафоров). Значение колонок листинга смотрите ниже. |
-c | Выдача регистрационного и группового имен создателя. Смотрите приведенную ниже информацию. |
-o | Выдача информации о характеристиках использования (количество сообщений в очереди, общее количество байтов в сообщениях очереди и количество процессов, привязанных к сегментам общей памяти). |
-p | Выдача информации об идентификаторах процессов (идентификатор последнего процесса, пославшего сообщение, и идентификатор последнего процесса, принявшего сообщение, в очередях сообщений. Выдается идентификатор порождающего процесса и идентификатор последнего процесса, прикрепленного к сегментам общей памяти или отключенного от них.) Смотрите приведенную ниже информацию. |
-t | Выдача информации о времени. (Время выполнения последней управляющей операции, изменившей режим доступа ко всем средствам. Время последнего использования msgsnd и msgrcv в очередях сообщений, shmat shmdt в общей памяти и для семафоров.) Смотрите приведенную ниже информацию. |
-a | Использование всех опций выдачи. (Краткое задание опций -b,-c, -o,-p и -t). |
-C corefile | Использование файла corefile вместо /dev/kmem. |
-N namelist | Этот аргумент используется для задания альтернативного имени namelist (по умолчанию - /kernel). |
Ниже приводятся заголовки и назначение колонок в листинге ipcs; буквы в скобках обозначают опции, которые вызывают появление соответствующего заголовка; all означает, что данный заголовок появляется всегда. Заметьте, что эти опции определяют только тип предоставляемой для некоторого средства информации; они не определяют, какое средство будет присутствовать в листинге.
T | (all) | Тип средства:
|
ID | (all) | Идентификатор входной структуры средства. Эаметьте, что для средств, созданных с помощью creatsem(2) или sdget(2), задается идентификатор "X". |
KEY | (all) | Ключ, используемый в качестве аргумента к msgkey, semget или shmget для создания входной структуры средства. (Замечание: Ключ сегмента общей памяти изменяется на IPC_PRIVATE с момента удаления сегмента до момента, когда все прикрепленные к этому сегменту процессы отключатся от него.) |
MODE | (all) | Аргументы и режимы доступа к средствам: Режим определяется 11 символами, которые интерпретируются следующим образом: Первые два символа таковы:
Следующие 9 символов интерпретируются как три набора по три позиции каждый. Первый набор относится к разрешениям владельца; следующий - к разрешениям прочих в группе пользователя входной структуры средства; последний - ко всем остальным. Внутри каждого набора первый символ определяет право на чтение, второй - на запись или корректировку,а последний пока не используется. |
- r если предоставлено право на чтение;
- w если предоставлено право на запись;
- a если предоставлено право на корректировку;
- - если разрешение не предоставляется.
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) | Время, когда была завершена последняя операция с набором, соответствующим семафорной входной структуре. |
СМ. ТАКЖЕ
creatsem(2), , sdget(2), ,
ПРИМЕЧАНИЯ
В процессе работы ipcs параметры могут меняться; рисуемая этой программой картина представляет собой лишь известное приближение.