НАЗВАНИЕ
ipcs - сообщает статус средств межпроцессной связи.
СИНТАКСИС
ipcs [options]
ОПИСАНИЕ
ipcs выдает некоторую информацию о средствах активной межпроцессной
связи. Если опции не заданы, то эта информация выдается в
сокращенном виде для активных очередей сообщений, общей памяти и
семафоров в системе. В противном случае, эта информация
контролируется следующими опциями:
Если задана любая из эих опций, то выдается соответствующая этой опции информация. Если не задана ни одна из этих опций, то выдается информация по всем трем пунктам.
-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) | Тип средства:
|
ID | (all) | Идентификатор входной структуры средства. Эаметьте, что для средств, созданных с помощью creatsem(2) или sdget(2), задается идентификатор "X". |
KEY | (all) | Ключ, используемый в качестве аргумента к msgkey, semget или shmget для создания входной структуры средства. (Замечание: Ключ сегмента общей памяти изменяется на IPC_PRIVATE с момента удаления сегмента до момента, когда все прикрепленные к этому сегменту процессы отключатся от него.) |
MODE | (all) | Аргументы и режимы доступа к средствам: Режим определяется 11 символами, которые интерпретируются
следующим образом: Первые два символа таковы:
Разрешения определяются следующим образом:
|
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 параметры могут меняться; рисуемая этой
программой картина представляет собой лишь известное приближение.