procldd コマンド

目的

プロセスによりロードされたオブジェクトをリストします。このオブジェクトには、 dlopen() を使用して明示的に接続された共用オブジェク トを含みます。

構文

procldd [ -F ] ProcessID ...

説明

/proc ファイルシステムは、プロセスを制御するメカニズムを提供します。また、プロセスとスレッドの現行状態についての情報もアクセスできますが、これはバイナリー形式です。 proctools コマンドは、いくつかの使用できる情報に基づいて ASCII レポートを提供します。

ほとんどのコマンドは、プロセス ID のリストまたは /proc/ ProcessID 文字列を入力とします。 したがって、シェル拡張 /proc/* を使用することにより、システム内のすべてのプロセスを指定できます。

proctools コマンドは、指定されたプロセスの /proc から情報を収集し、ユーザーに表示します。proctools コマンドは procrun および procstop と同様に、/proc インターフェースを使用してプロセスを開始し、停止します。

コマンドが /proc から収集した情報は、 プロセスの現行状態のスナップショットであり、 したがって停止したプロセス以外は、刻々と変化します。

procldd コマンドは、プロセスによりロードされたオブジェクトをリストします。 このオブジェクトには、dlopen() を使用して明示的に接続 された共用オブジェクトが含まれます。 必要な情報はすべて、 /proc/ProcessID/map ファイルから収集されます。

フラグ

項目 説明
-F 別のプロセスが制御を持っていたとしても、 強制的に procldd がターゲット・プロセスの制御を得るようにします。
ProcessID プロセス ID を指定します。

  1. プロセス 12644 によりロードされたオブジェクトのリストを表示するには、次のように入力します。
    procldd 12644

    このコマンドの出力は以下のような情報です。

    12644 : -ksh 
    ksh
    /usr/lib/libiconv.a[shr4.o]
    /usr/lib/libi18n.a[shr.o]
    /usr/lib/nls/loc/en_US
    /usr/lib/libcrypt.a[shr.o]
    /usr/lib/libc.a[shr.o]

ファイル

項目 説明
/proc /proc ファイルシステムが入っています。