IPCS(1)

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

書式
ipcs [-abcmopqstMQST] [-C system] [-N core]

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

オプション:

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

-b  使用中のセマフォ、メッセージキュー、共有メモリセグメントの最大サイズを 表示します。 “可能な最大サイズ (maximum allowed size)” とは、メッセージキュー、共有メモリセグメントの場合はメッセージの最大バイト数、 セマフォの場合は最大のセマフォの数を意味します。

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

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

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

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

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

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

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

-C system
    デフォルトの “/netbsd” のかわりに、指定した system から名前のリストを取り出します。

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

-N core
    デフォルトの “/dev/kmem” のかわりに、指定した core から名前に関連した値やセマフォを取り出します。

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

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

-T  共有メモリやメッセージキューに関する情報を表示します。

もし、 -M, -m, -Q, -q, -S, -s オプションがいずれも指定されていなければ、使用中の IPC 機能 (メッセージキュー、セマフォ、共有メモリ) に関する情報が表示されます。

制限
システムデータの構造は、 ipcs が実行中にも変化するかもしれません。 ipcs の出力がずっと同じものだとは保証されません。

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

関連ファイル
/dev/kmem
    名前のリストから値を取り出すデフォルトのカーネルメモリ
/netbsd
    名前のリストを取り出すデフォルトのシステム

関連項目
ipcrm(1)

作者
Thorsten Lockert <tholo@sigmasoft.com>