IPCS(1)

名称
ipcs - System V プロセス間通信機構の利用状況を報告する

書式
ipcs [-abcmopqstMQSTy] [-C core] [-N system] [-u user]

解説
ipcs ユーティリティは、システムの System V プロセス間通信 (IPC) 機構 に関する情報を提供します。

オプションは以下の通りです:

-a  使用中のセマフォ、メッセージキュー、共有メモリセグメントに関し、 可能な限り多くの情報を表示します(これは -b, -c, -o, -p, -t オプションを同時に指定したのと同じです)。

-b  使用中のセマフォ、メッセージキュー、共有メモリセグメントの 最大許容サイズを表示します。 “最大許容サイズ(maximum allowed size)” とは、メッセージキュー中の1つのメッセージの最大バイト数、 共有メモリセグメントのサイズの最大バイト数、もしくは一組のセマフォ中の セマフォの数を意味します。

-c  使用中のセマフォ、メッセージキュー、共有メモリセグメント作成者の名前、 グループを表示します。

-m  使用中の共有メモリセグメントの情報を表示します。

-o  使用中のメッセージキュー、共有メモリセグメントの特徴的な利用状況を表示します。 “特徴的な利用状況(outstanding usage)” とは、メッセージキューにあるメッセージ数や共有メモリセグメントを アタッチしているプロセスの数のことです。

-p  使用中のセマフォ、メッセージキュー、共有メモリセグメントの プロセスID情報を表示します。 “プロセスID情報(process ID information)” とは、メッセージキューにメッセージを送ったり、 メッセージキューからメッセージを受け取ったりした最後のプロセス、 またはセマフォを作ったプロセスや、共有メモリセグメントをアタッチしたり、 デタッチしたりした最後のプロセスのことです。

-q  使用中のメッセージキューに関する情報を表示します。

-s  使用中のセマフォに関する情報を表示します。

-t  使用中のセマフォ、メッセージキュー、共有メモリセグメントの アクセス時間を表示します。 アクセス時間とは、 IPC オブジェクトに対する最後の制御操作を行った時間や、 メッセージを最後に送ったり受け取ったりした時間、 共有メモリセグメントを最後にアタッチしたりデタッチしたりした時間、 セマフォを最後に操作した時間のことです。

-C core
    デフォルトの /dev/kmem のかわりに、指定した core から、名前リストに関連した値を取り出します。 -y を暗黙的に指定します。

-M  共有メモリに関するシステム情報を表示します。

-N system
    デフォルトの /boot/kernel/kernel のかわりに、指定した system から名前リストを取り出します。 暗黙的に -y を指定します。

-Q  メッセージキューに関するシステム情報を表示します。

-S  セマフォに関するシステム情報を表示します。

-T  共有メモリ、メッセージキュー、セマフォに関するシステム情報を表示します。

-y  必要な情報を取得するために、 sysctl(3) インタフェースの代りに kvm(3) インタフェースを使用します。 実行中のシステムに対して ipcs を使用する場合、 kvm(3) を使うには /dev/kmem に対する権限が必要となります。

-u user
    ユーザ user が所有する IPC 機構に関する情報を表示します。 ユーザの指定は UID の数値またはログイン名の形式で指定することが可能です。

もし、 -M, -m, -Q, -q, -S, -s オプションがいずれも指定されていなければ、使用中の IPC 機構に関する情報が 表示されます。

制限
システムデータの構造は、 ipcs の実行中にも変化するかもしれません; ipcs の出力が矛盾のないものであることは保証されません。

バグ
このマニュアルページは、完全なものではありません。 なぜなら、 ipcs で表示される情報について説明していないからです。

関連ファイル
/dev/kmem
    デフォルトのカーネルメモリ
/boot/kernel/kernel
    デフォルトのシステム名前リスト

関連項目
ipcrm(1)

作者
Thorsten Lockert <tholo@sigmasoft.com>