Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

IPCS(1)

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

СИНТАКСИС


   ipcs  [-q] [-m] [-s] [-b] [-c] [-o] [-p] [-t] [-a] [-C образ_памяти]

    [-N файл_с_таблицей_имен]

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

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

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

-c
Выводить входное и групповое имя создателя.

-o
Выводить информацию об использовании. Для очередей сообщений - число сообщений в очереди и общее число байт в сообщениях; для разделяемых сегментов - число процессов, присоединенных к сегментам.

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

-t
Выводить информацию о времени: время последней управляющей операции, изменившей права доступа - для всех средств связи между процессами. Время вызова операций: для очередей сообщений - последней msgsnd и последней msgrcv; для разделяемых сегментов памяти - последней shmat и последней shmdt; для семафоров - последней semop(2).

-a
Использовать все опции, выводящие информацию. (Это просто краткая запись для -bcopt).

-C образ_памяти
Использовать файл образ_памяти вместо файла /dev/kmem.

-N файл_с_таблицей_имен
Использовать файл_с_таблицей_имен вместо подразумеваемого файла /unix.

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

T
Тип средства связи:

q  очередь сообщений;

m  разделяемый сегмент памяти;

s  семафор.

ID
Идентификатор элемента средства связи (идентификатор очереди сообщений и т.д.).

KEY
Ключ, использованный в качестве аргумента функций msgget, semget или shmget при создании элемента. (Замечание: при удалении сегмента разделяемой памяти ключ сегмента изменяется на IPC_PRIVATE до тех пор, пока все присоединенные процессы не отсоединят его.)

MODE
Режимы доступа и флаги элемента средства связи. Режим состоит из 11 символов, интерпретируемых следующим образом.

Первые два символа:


R  если процесс ждет по msgrcv;

S  если процесс ждет по msgsnd;

D  если соответствующий разделяемый сегмент памяти

	удален. Он исчезнет после того,  как  последний

	присоединенный процесс отсоединит сегмент;

C  если соответствующий разделяемый сегмент памяти

	необходимо очистить при выполнении первого при	соединения;

-  если соответствующий специальный флаг не  уста	новлен.

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

r  если есть право на чтение;

w  если есть право на запись;

a  если есть право на изменение;

-  если данного права нет.

OWNER
Входное имя владельца элемента средства связи.

GROUP
Групповое имя владельца элемента средства связи.

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)
Время завершения последней семафорной операции с множеством, связанным с данным элементом.

ФАЙЛЫ


   /unix           Файл с системной таблицей имен.

   /dev/kmem       Память.

   /etc/passwd     Имена пользователей.

   /etc/group      Имена групп.

СМ. ТАКЖЕ
ipcrm(1).
msgop(2), semop(2), shmop(2) в Справочнике программиста.

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

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...