Утилита ipcs#

Утилита ipcs используется для вывода информации о IPC (Inter-Process Communication) — межпроцессном взаимодействии в системе. По умолчанию отображается информация обо всех трех ресурсах: сегментах разделяемой памяти, очередях сообщений и массивах семафоров.

Синтаксис ipcs:

ipcs <options> <resource_id>

Где:

  • <options> - опции;

  • <resource_id> - идентификатор ресурса.

Часто используемые опции утилиты представлены в таблице ниже.

Опция

Описание

-i

Вывод информации об указанном ресурсе. -i необходимо комбинировать с одним из трех вариантов ресурса - -m, -q или -s

-m

Вывод информации об активных сегментах разделяемой памяти

-q

Вывод информации об активных очередях сообщений

-s

Вывод информации об активных массивах семафоров

-a

Вывод информации обо всех трех ресурсах

-l

Вывод информации об ограничениях ресурсов; используется совместно с -b (размеры в байтах) и --human (размеры в удобочитаемом формате)

-c

Вывод информации о пользователях, группе владельца и создателе ресурса

-u

Вывод краткой сводки

Примеры использования#

  • Для вывода общей информации обо всех IPC введите команду:

    ipcs -a
    
  • Для вывода информации об очереди сообщений с идентификатором 32768 введите команду:

    ipcs -qi 32768
    
  • Для вывода сводки об использовании всех средств IPC введите команду:

    ipcs -u
    
  • Для вывода информации об активных сегментах разделяемой памяти с указанием пользователя, группы владельца и создателя введите команду:

    ipcs -m -c