ipcs - показ відомостей щодо можливостей IPC
ipcs показує відомості щодо можливостей міжпроцесорного обміну даними System V. Типово, програма виводить відомості щодо усіх трьох ресурсів: сегментів спільної пам’яті, черг повідомлень та масивів семафорів.
-i, --id ідентифікатор
Вивести подробиці щодо одного елемента ресурсів з ідентифікатором ідентифікатор. Цей параметр слід поєднувати із одним з трьох параметрів ресурсів: -m, -q або -s.
-h, --help
Вивести текст довідки і завершити роботу.
-V, --version
Вивести дані щодо версії і завершити роботу.
-m, --shmems
Записати відомості щодо активних сегментів пам’яті спільного використання.
-q, --queues
Записати відомості щодо активних черг повідомлень.
-s, --semaphores
Записати відомості щодо активних наборів семафорів.
-a, --all
Вивести відомості щодо усіх трьох ресурсів (типовий варіант).
З цих параметрів діє лише один: той, який вказано останнім.
-c, --creator
Показати автора і власника.
-l, --limits
Показати обмеження щодо ресурсів.
-p, --pid
Вивести PID процесу створення та останнього оператора.
-t, --time
Записати відомості щодо часу. Час останньої дії з керування, яка вносила зміни до прав доступу для усіх можливостей, час останніх дій
msgsnd(2)EN або
msgrcv(2)EN щодо черг повідомлень, час останніх дій
shmat(2)EN і
shmdt(2)EN над пам’яттю спільного використання та час останньої дії
semop(2)EN над семафорами.
-u, --summary
Показати резюме щодо стану.
Це стосується лише параметра -l (--limits).
-b, --bytes
Вивести розмір у байтах, а не у зручному для читання форматі.
Типово, одиницею, у якій показано розміри, є байт, а префікси одиниць є степенями 2^10 (1024). Для забезпечення зручності читання відбувається скорочення позначень до першої літери запису; приклади: «1 КіБ» та «1 МіБ» буде показано як «1 K» та «1 M», із вилученням «іБ», яке є частиною цих скорочень.
--human
Вивести дані щодо розмірів у зручному для читання форматі.
Допоміжна програма Linux ipcs не є повністю сумісною із допоміжною програмою POSIX ipcs. У версії для Linux не передбачено підтримки обумовлених POSIX параметрів -a, -b і -o, але передбачено підтримку параметрів -l і -u, які не визначаються POSIX. У призначених для роботи у стандартних системах програмах не слід використовувати параметри -a, -b, -o, -l і -u.
Поточна реалізація ipcs отримує відомості щодо доступних ресурсів IPC шляхом обробки файлів у /proc/sysvipc. До появи версії util-linux 2.23, було використано інший механізм: команду IPC_STAT з msgctl(2)EN, semctl(2)EN та shmctl(2)EN. Цей механізм також використовується у пізніших версіях util-linux, якщо немає доступу до каталогу /proc. Обмеженням механізму IPC_STAT є те, що ним можна скористатися для отримання відомостей щодо ресурсів IPC, до яких користувач має доступ до читання.
Krishna Balasubramanian <balasub@cis.ohio-state.edu>
Для звітування щодо вад скористайтеся системою стеження за вадами - <https://github.com/util-linux/util-linux/issues>.
Програма ipcs є частиною пакунка util-linux, який можна отримати з архіву ядра Linux <https://www.kernel.org/pub/linux/utils/util-linux/>.